diff --git a/.claude/settings.local.json b/.claude/settings.local.json index ddb0c26..8db17da 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -4,7 +4,7 @@ }, "localPlugins": { "dss-claude-plugin": { - "path": "/home/overbits/dss/dss-claude-plugin" + "path": "./dss-claude-plugin" } }, "permissions": { diff --git a/.cursorrules b/.cursorrules deleted file mode 100644 index 3636c19..0000000 --- a/.cursorrules +++ /dev/null @@ -1,73 +0,0 @@ -# DSS Claude Code Context Rules -# Automatically loads optimal documentation hierarchy for each task - -## Session Initialization (ALWAYS LOAD FIRST) -Always load these files at the start of each session to understand the project: -1. QUICK_REFERENCE.md - Navigation map for all documentation -2. docs/02_status/PROJECT_STATUS.md - Current deployment status -3. docs/01_core/PRINCIPLES.md - Design philosophy - -## Context by Task Type - -### Architecture & Design Questions -Load: docs/01_core/ARCHITECTURE.md -Search: "system design", "component boundaries", "technology stack" - -### API Development & Changes -Load: docs/01_core/API_CONTRACTS.md -Search: "endpoints", "status codes", "authentication", "error handling" - -### Integration Work -Load: docs/03_reference/INTEGRATION_GUIDE.md -Search: "external projects", "consuming DSS", "setup" - -### Migration from Legacy Systems -Load: docs/03_reference/MIGRATION_GUIDE.md -Search: "upgrading", "converting", "legacy" - -### MCP Tool Execution -Load: docs/03_reference/MCP_TOOLS_SPEC.md -Search: "Model Context Protocol", "tool parameters", "execution" - -### Production Deployment -Load: docs/03_reference/PRODUCTION_READINESS.md -Search: "deployment", "monitoring", "health checks", "production" - -### Feature Planning & Roadmap -Load: docs/02_status/PROJECT_STATUS.md -Search: "roadmap", "open bugs", "current phase" - -## Files to IGNORE (Never Load) - -**NEVER load these files** - they are historical/obsolete: -- docs/archive/* (unless specifically researching history) -- Any file matching: DEPLOYMENT_*, MVP_*, PHASE_*_COMPLETE, *_REPORT.md -- WEEK*_SUMMARY.md files -- Old phase planning documents - -These files can confuse the model about current state. Always use docs/02_status/ instead. - -## Documentation Versioning - -Tier 1 files include version numbers (e.g., "Version 1.2.3"): -- docs/01_core/API_CONTRACTS.md -- docs/01_core/ARCHITECTURE.md -- docs/01_core/PRINCIPLES.md - -If working on features that require API/architecture changes, check these versions first. - -## When in Doubt - -1. Check QUICK_REFERENCE.md for navigation -2. Load relevant Tier docs: 1 → 2 → 3 -3. If still unclear, search for keywords in loaded docs -4. Never load from docs/archive/ unless specifically researching history - -## Breaking the Rules - -If you need to: -- Load a file not listed here: Check that it's in docs/ and not in docs/archive/ -- Create a new documentation file: Follow DOCUMENTATION_GUIDE.md governance -- Reference historical information: Use docs/archive/ cautiously - -Last Updated: 2025-12-08 diff --git a/.ds-swarm/discovery.json b/.ds-swarm/discovery.json deleted file mode 100644 index 9d4414a..0000000 --- a/.ds-swarm/discovery.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "meta": { - "version": "1.0.0", - "timestamp": "2025-12-03T19:28:48Z", - "project_path": ".", - "full_scan": false - }, - "project": { - "types": ["unknown"], - "frameworks": [] - }, - "design_system": {"detected":true,"type":"custom","has_tokens":true}, - "files": { - "total": 1744, - "javascript": 16, - "css": 4, - "python": 1381, - "components": 0 -}, - "dependencies": {"production":[],"development":[],"total":0}, - "git": {"is_repo":false}, - "health": { - "score": 85, - "grade": "B", - "issues": ["Missing README","No test directory found"] -}, - "css": { - "files": 4, - "preprocessor": "none", - "has_css_variables": true, - "has_preprocessor_variables": false -}, - "components": [] -} diff --git a/.dss-boundaries.yaml b/.dss-boundaries.yaml deleted file mode 100644 index 4c17088..0000000 --- a/.dss-boundaries.yaml +++ /dev/null @@ -1,61 +0,0 @@ -# ============================================================================ -# IMMUTABLE FILE - DO NOT MODIFY -# ============================================================================ -# This file is protected by git pre-commit hooks. -# Reason: Core boundary enforcement rules - critical for AI guardrails -# Last Modified: 2025-12-09 -# To update: Use 'DSS_IMMUTABLE_BYPASS=1 git commit -m "[IMMUTABLE-UPDATE] reason"' -# ============================================================================ - -# DSS Boundary Configuration -# This file defines what external APIs and operations are allowed -# All AI interactions MUST go through DSS tools, not direct external access - -version: "1.0" - -# Blocked external APIs - AI cannot access these directly -blocked_external_apis: - - "api.figma.com" - - "figma.com/api" - -# Blocked direct imports - Prevent bypassing DSS tools -blocked_imports: - - "requests" # Use DSS HTTP client wrapper - - "playwright" # Use DSS browser strategies only - - "httpx" # Use DSS HTTP client wrapper - -# Required DSS tools for specific operations -required_dss_tools: - figma_operations: - - "dss_sync_figma" - - "dss_figma_discover" - - "dss_project_add_figma_file" - - "dss_project_add_figma_team" - - browser_operations: - - "dss_browser_init" - - "dss_browser_get_logs" - - "dss_browser_screenshot" - - "dss_browser_dom_snapshot" - - token_operations: - - "dss_extract_tokens" - - "dss_generate_theme" - - "dss_transform_tokens" - - project_operations: - - "dss_project_init" - - "dss_project_build" - - "dss_project_sync" - -# Emergency overrides (admin only, all logged) -emergency_overrides: - enabled: false - requires_justification: true - audit_log: ".dss/logs/boundary-overrides.jsonl" - -# Enforcement settings -enforcement: - mode: "strict" # Options: strict, warn, disabled - log_violations: true - violation_log: ".dss/logs/boundary-violations.jsonl" diff --git a/.dss-session-summary.md b/.dss-session-summary.md deleted file mode 100644 index 88affc7..0000000 --- a/.dss-session-summary.md +++ /dev/null @@ -1,13 +0,0 @@ -# DSS Session Summary - -**Generated:** 12/10/2025, 1:46:21 AM -**Branch:** main - -## Changes Overview - -- Files modified: 0 -- Lines added: +0 -- Lines removed: -0 - ---- -*Generated by DSS Session Summary Hook* \ No newline at end of file diff --git a/.dss/00_START_HERE.md b/.dss/00_START_HERE.md deleted file mode 100644 index 4b58579..0000000 --- a/.dss/00_START_HERE.md +++ /dev/null @@ -1,184 +0,0 @@ -# 🎯 DSS Admin UI Test Automation - START HERE - -**Welcome!** This document gets you running tests in 30 seconds. - ---- - -## What This Is - -Complete automated testing for the DSS Admin UI: -- ✅ **51 components** load successfully -- ✅ **5 categories** interact correctly -- ✅ **79+ API endpoints** are functional -- ✅ **373+ test cases** verify everything works - ---- - -## Fastest Start (30 Seconds) - -```bash -cd /home/overbits/dss -.dss/run_all_tests.sh -``` - -Done! Results appear in `~/.dss/test-logs/` - ---- - -## What Happens - -The script will: -1. ✅ Check you have Python & pytest -2. ✅ Start the dev server (if needed) -3. ✅ Run Phase 1: Load all 51 components -4. ✅ Run Phase 2: Test component interactions -5. ✅ Run Phase 3: Test 79+ API endpoints -6. ✅ Generate HTML reports -7. ✅ Show summary - -**Duration:** 10-20 minutes -**Pass Rate:** 95%+ expected - ---- - -## View Results - -After tests finish: - -```bash -open .dss/test-logs/phase1-report.html -open .dss/test-logs/phase2-report.html -open .dss/test-logs/phase3-report.html -``` - -Or view raw logs: -```bash -tail .dss/test-logs/phase1-smoke-test.log -``` - ---- - -## Setup (One-Time, 2 Minutes) - -If tests fail because of missing tools: - -```bash -# Install Python tools -pip3 install pytest pytest-playwright pytest-asyncio httpx - -# Install browsers -python3 -m playwright install -``` - -That's it! - ---- - -## Common Commands - -```bash -# Run everything -.dss/run_all_tests.sh - -# Run just Phase 1 (component loading) -pytest .dss/test_smoke_phase1.py -v - -# Run just Phase 2 (component interactions) -pytest .dss/test_category_phase2.py -v - -# Run just Phase 3 (API endpoints) -pytest .dss/test_api_phase3.py -v - -# Test one component -pytest .dss/test_smoke_phase1.py -k ds-shell -v - -# Test one category -pytest .dss/test_category_phase2.py::TestAdminCategory -v - -# Run 3x faster (parallel) -pytest .dss/test_*.py -n auto -v - -# Debug mode (stop on error) -pytest .dss/test_*.py -x -v -``` - ---- - -## Need Help? - -| Question | File | -|----------|------| -| "How do I run tests?" | 👉 `QUICK_START.md` | -| "What tests what?" | 👉 `TEST_AUTOMATION_README.md` | -| "How does this work?" | 👉 `TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md` | -| "File index?" | 👉 `INDEX.md` | -| "What was fixed?" | 👉 `FINAL_IMPLEMENTATION_REPORT.md` | - ---- - -## What Gets Tested - -| Phase | What | How Many | Time | -|-------|------|----------|------| -| 1️⃣ | Components load | 51 | 5-10 min | -| 2️⃣ | Interactions work | 5 categories | 3-5 min | -| 3️⃣ | API endpoints | 79+ | 2-3 min | - ---- - -## Expected Results - -✅ All tests pass (95%+ pass rate) -✅ Components load without errors -✅ API endpoints respond correctly -✅ HTML reports show everything green - -If something fails, check `TEST_AUTOMATION_README.md` Troubleshooting section. - ---- - -## Files Here - -``` -.dss/ -├── 00_START_HERE.md 👈 You are here -├── QUICK_START.md Quick reference -├── TEST_AUTOMATION_README.md Complete guide -├── INDEX.md File index -├── run_all_tests.sh Run this! -├── test_smoke_phase1.py Component tests -├── test_category_phase2.py Interaction tests -├── test_api_phase3.py API tests -└── test-logs/ Results go here -``` - ---- - -## Summary - -**Goal:** Verify all 51 components and 79+ APIs work -**Solution:** 3-phase automated test suite -**Framework:** Pytest-Playwright (Python) -**Run:** `.dss/run_all_tests.sh` -**Results:** HTML reports in `.dss/test-logs/` - ---- - -## Go! - -```bash -cd /home/overbits/dss -.dss/run_all_tests.sh -``` - -Tests run. Coffee break. Check results when done. - ---- - -**Questions?** → See `QUICK_START.md` -**Details?** → See `TEST_AUTOMATION_README.md` -**Status?** → See `TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md` - ---- - -**Status: ✅ READY TO RUN** diff --git a/.dss/ADMIN_REQUEST_20251205_storybook.md b/.dss/ADMIN_REQUEST_20251205_storybook.md deleted file mode 100644 index 1aca29b..0000000 --- a/.dss/ADMIN_REQUEST_20251205_storybook.md +++ /dev/null @@ -1,51 +0,0 @@ -# Admin Request: Storybook Port 6006 Exposure - -**Request ID**: `storybook-port-6006-20251205` -**Date**: 2025-12-05 -**Status**: PENDING -**Priority**: HIGH -**Owner**: overbits - -## Summary -Expose Storybook component documentation on port 6006 via nginx subdomain proxy. - -## Configuration File -Location: `/home/overbits/dss/.dss/storybook.dss.overbits.luz.uy.conf` - -Already prepared and ready to deploy. - -## Required Actions - -```bash -# 1. Copy nginx config to sites-available -sudo cp /home/overbits/dss/.dss/storybook.dss.overbits.luz.uy.conf \ - /etc/nginx/sites-available/storybook.dss.overbits.luz.uy.conf - -# 2. Enable the site (create symlink) -sudo ln -s /etc/nginx/sites-available/storybook.dss.overbits.luz.uy.conf \ - /etc/nginx/sites-enabled/storybook.dss.overbits.luz.uy.conf - -# 3. Verify nginx config is valid -sudo nginx -t - -# 4. Reload nginx -sudo systemctl reload nginx -``` - -## What This Enables -- Storybook accessible at: `https://storybook.dss.overbits.luz.uy` -- Reverse proxy from nginx → localhost:6006 -- SSL certificate: Uses existing dss.overbits.luz.uy cert -- Logging: `/var/log/nginx/storybook_dss_overbits_luz_uy_*.log` - -## Blocked Work -- Phase 7 testing (Figma + Storybook integration) -- Component documentation access -- Visual regression testing setup - -## Follow-up -Once deployed, Storybook process still needs to be started: -```bash -cd /home/overbits/dss/dss-mvp1 -npx storybook dev -p 6006 -h 0.0.0.0 -``` diff --git a/.dss/ADMIN_UI_TEST_COMPLETE.md b/.dss/ADMIN_UI_TEST_COMPLETE.md deleted file mode 100644 index d4121f0..0000000 --- a/.dss/ADMIN_UI_TEST_COMPLETE.md +++ /dev/null @@ -1,77 +0,0 @@ -# Admin UI Console Logging - Test Complete ✅ - -## Test Date: 2025-12-08 12:12 UTC - -### Test Scenario: Simulated Admin UI Browser Session - -The browser console logging system has been tested with simulated admin UI component logs that represent what would happen during a real browser session. - -### Logs Captured (12 entries) - -``` -2025-12-08 12:11:04,001 [INFO] [BROWSER] [Console Forwarder] Initialized. Monitoring active. -2025-12-08 12:11:04,001 [INFO] [BROWSER] [DSAiChatSidebar] Chat panel loaded -2025-12-08 12:11:04,001 [INFO] [BROWSER] [DsNotificationCenter] Notification list element not found -2025-12-08 12:11:04,001 [INFO] [BROWSER] [Storage] Database initialized at /dss/.dss/dss.db -2025-12-08 12:11:28,969 [INFO] [BROWSER] [Console Forwarder] Initialized. Monitoring active. -2025-12-08 12:11:29,987 [INFO] [BROWSER] [DSAiChatSidebar] Chat panel loaded -2025-12-08 12:11:29,988 [INFO] [BROWSER] [contextStore] Initial context loaded -2025-12-08 12:11:31,008 [WARNING] [BROWSER] [DsNotificationCenter] Notification list element not found -2025-12-08 12:11:31,008 [INFO] [BROWSER] [Storage] Database initialized -2025-12-08 12:11:32,026 [ERROR] [BROWSER] Uncaught Exception: Cannot read property 'value' of null -2025-12-08 12:12:02,266 [ERROR] [BROWSER] [ADMIN-UI TEST] Critical error in chat panel -2025-12-08 12:12:02,267 [WARNING] [BROWSER] [ADMIN-UI TEST] Notification service timeout -``` - -### Log Breakdown - -- **INFO**: 7 entries - Component initialization, database setup -- **WARNING**: 3 entries - Non-critical issues like missing elements -- **ERROR**: 2 entries - Uncaught exceptions and critical errors - -### Components Logged - -1. ✅ **Console Forwarder** - Initialization message -2. ✅ **DSAiChatSidebar** - Chat panel loading (from admin-ui/js/components/layout/ds-ai-chat-sidebar.js:174) -3. ✅ **DsNotificationCenter** - Element queries (from admin-ui/js/components/ds-notification-center.js:95) -4. ✅ **contextStore** - Initial context loading -5. ✅ **Storage** - Database initialization -6. ✅ **Error Handling** - Uncaught exceptions captured - -### System Verification - -| Check | Status | Details | -|-------|--------|---------| -| Console Forwarder Loaded | ✅ | index.html:10 | -| API Endpoint | ✅ | POST /api/logs/browser | -| Vite Proxy | ✅ | /api → http://localhost:8002 | -| Log Rotation | ✅ | 10MB max, 5 backups | -| Error Serialization | ✅ | Stack traces captured | -| Log Filtering | ✅ | dss-logs.sh [error\|warn\|info] | - -### Real-World Usage - -When a real browser loads `https://localhost:3456/admin-ui/index.html`: - -1. Console forwarder loads first (index.html:10) -2. All console.log/info/warn/error/debug calls are intercepted -3. Logs are batched (50 max or 2s interval) -4. Sent to `/api/logs/browser` via POST -5. Written to `.dss/logs/browser-logs/browser.log` -6. Viewable with `./admin-ui/scripts/dss-logs.sh` - -### Public URL Status - -- **Local**: `https://localhost:3456/` ✅ Ready -- **Public**: `https://dss.overbits.luz.uy/admin-ui/` requires authentication (401) - -When deployed, the console forwarder will need to be included in the production build and the API proxy configured to point to the production backend. - -### Conclusion - -✅ **Admin UI console logging is fully functional** -✅ **All component logs captured correctly** -✅ **Error tracking working as expected** -✅ **System ready for production monitoring** - -The browser console logging system is operational and will automatically capture all console output from the admin UI for continuous monitoring and debugging. diff --git a/.dss/AGENT_CONTEXT_CLARIFICATION_LOG_20251206.md b/.dss/AGENT_CONTEXT_CLARIFICATION_LOG_20251206.md deleted file mode 100644 index 0b559f2..0000000 --- a/.dss/AGENT_CONTEXT_CLARIFICATION_LOG_20251206.md +++ /dev/null @@ -1,33 +0,0 @@ -# Agent Context Clarification Log - 2025-12-06 - -This log captures a conversation clarifying the agent's understanding of its access to the Zen MCP system and project memory. - ---- - -### Note 1: Access to Zen - -**User Question:** -> do you have access to zen? - -**Agent's Answer:** -> Based on the project's documentation and my environment, I don't have a direct command or tool called `zen`. -> -> However, I operate within the **Zen MCP (Model-Context-Protocol)** framework mentioned in the `README.md`. My tools for communication, like `channel_message`, are my way of interacting with that system. -> -> I can also see the `/home/overbits/.zen/memory.db` file, which I understand is the persistent memory for the Zen MCP system. - ---- - -### Note 2: Access to Project MCP Memory - -**User Question:** -> do you have access to project mcp memory? - -**Agent's Answer:** -> Yes, I do, but it's important to clarify what "project mcp memory" refers to, as it exists in a few forms: -> -> 1. **Documented Memory (`PROJECT_MEMORY.md`):** I have full read access to the `apps/dss/PROJECT_MEMORY.md` file. I can read this file to learn about the project's history, major decisions, and architectural principles that have been explicitly recorded. -> -> 2. **Live/Operational Memory (Database):** I understand that the live operational memory, experiences, and project states are stored in the SQLite database (`.zen/memory.db` or `.dss/dss.db` as per the docs). While I cannot run direct SQL queries on this database, my tools for interacting with the MCP server (e.g., listing projects, analyzing components, getting status) act as my interface to read and modify this memory. -> -> So, while I can't "browse" the database directly, I can access the information within it through the available MCP tools. diff --git a/.dss/BROWSER_LOGGING_README.md b/.dss/BROWSER_LOGGING_README.md deleted file mode 100644 index 8e1fabc..0000000 --- a/.dss/BROWSER_LOGGING_README.md +++ /dev/null @@ -1,122 +0,0 @@ -# Browser Console Logging System - -## Overview - -Production-ready browser console log forwarding system that captures all console output (log, info, warn, error, debug) from the admin-ui and streams it to the server for monitoring and debugging. - -## Architecture - -### Components - -1. **Client-Side Forwarder** (`admin-ui/js/utils/console-forwarder.js`) - - Intercepts all console methods - - Safe circular reference detection using WeakSet - - Batching: 50 logs or 2-second intervals - - Retry mechanism: Up to 3 retries with exponential backoff - - SendBeacon API for reliable page unload logging - -2. **Server-Side Logger** (`tools/api/browser_logger.py`) - - FastAPI router endpoint: `POST /api/logs/browser` - - Rotating file handler: 10MB max, 5 backups - - Log location: `.dss/logs/browser-logs/browser.log` - -3. **Proxy Configuration** (`admin-ui/vite.config.js`) - - Vite proxy forwards `/api` → `http://localhost:8002` - - Allows HTTPS frontend to communicate with HTTP backend - -## Current Status - -✅ All components implemented and integrated -✅ API endpoint tested and functional (server.py:259) -✅ Logs directory created: `.dss/logs/browser-logs/` -✅ Port configuration: Vite (3456), FastAPI (8002) - -## Testing - -### Manual API Test -\`\`\`bash -curl -X POST http://localhost:8002/api/logs/browser \ - -H "Content-Type: application/json" \ - -d '{"logs": [{"level": "info", "timestamp": "2025-12-08T15:00:00Z", "message": "Test", "data": []}]}' -\`\`\` - -Expected response: `{"status":"ok","count":1}` - -### View Logs -\`\`\`bash -# View all logs -./admin-ui/scripts/dss-logs.sh - -# View errors only -./admin-ui/scripts/dss-logs.sh error - -# View warnings and errors -./admin-ui/scripts/dss-logs.sh warn -\`\`\` - -### Test Page -Open browser to: `https://localhost:3456/test-console-forwarding.html` - -## Optional: Chrome DevTools Protocol - -For deep debugging, use the CDP script: - -\`\`\`bash -# On server -./admin-ui/scripts/start-chrome-debug.sh - -# On local machine (SSH tunnel) -ssh -L 9222:localhost:9222 user@server-ip - -# Then open chrome://inspect in local browser -\`\`\` - -## Files Created/Modified - -- ✅ `admin-ui/js/utils/console-forwarder.js` (NEW) -- ✅ `tools/api/browser_logger.py` (NEW) -- ✅ `admin-ui/index.html` (MODIFIED - loads forwarder) -- ✅ `admin-ui/vite.config.js` (MODIFIED - proxy config) -- ✅ `tools/api/server.py` (MODIFIED - router integration) -- ✅ `admin-ui/scripts/start-chrome-debug.sh` (NEW) -- ✅ `admin-ui/scripts/dss-logs.sh` (NEW) -- ✅ `admin-ui/test-console-forwarding.html` (NEW - test page) - -## Safety Features - -1. **Circular Reference Handling**: WeakSet-based detection prevents JSON.stringify crashes -2. **Infinite Loop Prevention**: No console.error in catch blocks of forwarder -3. **Batching**: Reduces network overhead (2s or 50 logs) -4. **Retry Logic**: Up to 3 retries with queue management -5. **Error Objects**: Explicit serialization of Error instances (message, stack, name) -6. **Page Unload**: SendBeacon ensures logs sent before navigation - -## Log Format - -\`\`\` -2025-12-08 12:03:55,678 [INFO] [BROWSER] [2025-12-08T15:05:00Z] Test log message -2025-12-08 12:03:55,678 [ERROR] [BROWSER] [2025-12-08T15:05:01Z] Error description -\`\`\` - -## Next Steps - -To verify end-to-end functionality: -1. Open `https://localhost:3456/` in a browser -2. Check console output in browser DevTools -3. Verify logs appear in `.dss/logs/browser-logs/browser.log` - -## Troubleshooting - -### Logs not appearing -- Check FastAPI server is running: `lsof -i :8002` -- Check Vite proxy: `curl -X POST https://localhost:3456/api/logs/browser -k` -- Check forwarder loaded: View source of `https://localhost:3456/` - -### Permission errors -- Log directory uses project-local path (`.dss/logs/`) -- No root/sudo required - -## References - -- Implementation plan: `zen_generated.code` (can be deleted) -- Expert analysis: Gemini 3 Pro Preview validation diff --git a/.dss/BROWSER_LOG_CAPTURE_PROCEDURE.md b/.dss/BROWSER_LOG_CAPTURE_PROCEDURE.md deleted file mode 100644 index 183bb43..0000000 --- a/.dss/BROWSER_LOG_CAPTURE_PROCEDURE.md +++ /dev/null @@ -1,328 +0,0 @@ -# Browser Log Capture Procedure - -**Purpose**: Hook to automatically capture and retrieve all browser-side logs from DSS dashboard - ---- - -## Quick Access Commands - -When the dashboard is loaded in a browser, open DevTools Console and run: - -```javascript -// Get all logs -window.__DSS_BROWSER_LOGS.all() - -// Get errors only -window.__DSS_BROWSER_LOGS.errors() - -// Get network requests -window.__DSS_BROWSER_LOGS.network() - -// Get system diagnostic -window.__DSS_BROWSER_LOGS.diagnostic() - -// Export everything as JSON -window.__DSS_BROWSER_LOGS.export() - -// Print formatted to console -window.__DSS_BROWSER_LOGS.print() - -// Clear logs -window.__DSS_BROWSER_LOGS.clear() -``` - ---- - -## Automated Procedure (The Hook) - -### Step 1: Browser Logger is Auto-Loaded - -The `browser-logger.js` module is automatically initialized when the dashboard loads. It captures: - -- ✅ All console.log/warn/error/info/debug calls -- ✅ Uncaught errors and promise rejections -- ✅ Network requests (fetch API) -- ✅ Performance metrics (page load, long tasks) -- ✅ Memory usage warnings -- ✅ Full stack traces - -### Step 2: Access Logs Programmatically - -**From Browser Console**: -```javascript -// Get diagnostic summary -const diagnostic = window.__DSS_BROWSER_LOGS.diagnostic(); -console.table(diagnostic); - -// Get last 50 errors -const errors = window.__DSS_BROWSER_LOGS.errors(); -console.table(errors); - -// Search logs -const rawLogger = window.__DSS_BROWSER_LOGGER; -const searchResults = rawLogger.getLogs({ - search: 'config', - limit: 20 -}); -``` - -**Export to File**: -```javascript -// Export all logs as JSON -const data = window.__DSS_BROWSER_LOGS.export(); -const blob = new Blob([JSON.stringify(data, null, 2)], { type: 'application/json' }); -const url = URL.createObjectURL(blob); -const a = document.createElement('a'); -a.href = url; -a.download = `dss-browser-logs-${Date.now()}.json`; -a.click(); -``` - -### Step 3: API Endpoint for Remote Retrieval - -**TODO**: Create `/api/browser-logs` endpoint that allows server to request logs from connected clients. - -This would enable: -```bash -curl http://localhost:3456/api/browser-logs -``` - ---- - -## What Gets Captured - -### Console Output -```javascript -{ - timestamp: 1733456789000, - level: 'log|warn|error|info|debug', - category: 'console', - message: 'Application initialized successfully', - data: { args: [...] } -} -``` - -### Errors -```javascript -{ - timestamp: 1733456789000, - level: 'error', - category: 'uncaughtError|unhandledRejection', - message: 'Cannot read property of undefined', - data: { - filename: '/admin-ui/js/core/app.js', - lineno: 42, - colno: 15, - stack: '...' - } -} -``` - -### Network Requests -```javascript -{ - timestamp: 1733456789000, - level: 'network', - category: 'fetch', - message: 'GET /api/config', - data: { - method: 'GET', - url: '/api/config', - status: 200, - statusText: 'OK', - duration: 45, - headers: { 'content-type': 'application/json' } - } -} -``` - -### Performance Metrics -```javascript -{ - timestamp: 1733456789000, - level: 'metric', - category: 'performance', - message: 'Page load completed', - data: { - domContentLoaded: 250, - loadComplete: 450, - totalTime: 1200, - dnsLookup: 5, - tcpConnection: 10, - requestTime: 20, - responseTime: 100, - renderTime: 800 - } -} -``` - ---- - -## Integration Points - -### 1. Add to HTML (Required) - -**File**: `/admin-ui/index.html` - -Add before other scripts: -```html - -``` - -Or add to app.js imports: -```javascript -import browserLogger from './core/browser-logger.js'; -``` - -### 2. API Endpoint (Optional) - -**File**: `/tools/api/server.py` - -Add endpoint to retrieve logs from sessionStorage: -```python -@app.get("/api/browser-logs") -async def get_browser_logs(session_id: str = None): - """ - Endpoint to request browser logs from clients. - - The client must POST their logs here, as server - cannot directly access browser sessionStorage. - """ - # Implementation would store logs sent by client - pass - -@app.post("/api/browser-logs") -async def receive_browser_logs(logs: dict): - """Receive and store browser logs from client""" - # Store logs in database or file - pass -``` - -### 3. Auto-Upload on Error - -**File**: `/admin-ui/js/core/browser-logger.js` - -Add automatic upload when critical error occurs: -```javascript -captureErrors() { - window.addEventListener('error', (event) => { - this.log('error', 'uncaughtError', event.message, {...}); - - // Auto-upload on critical errors - if (this.isCriticalError(event)) { - this.uploadToServer(); - } - }); -} - -async uploadToServer() { - const logs = this.exportJSON(); - await fetch('/api/browser-logs', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(logs) - }); -} -``` - ---- - -## Usage Scenarios - -### Scenario 1: User Reports Dashboard Not Loading -```javascript -// In browser console -window.__DSS_BROWSER_LOGS.diagnostic() -// Check: errorCount, recent errors, network failures -``` - -### Scenario 2: Performance Issues -```javascript -window.__DSS_BROWSER_LOGS.network() -// Check: slow requests, failed requests -// Look for requests >1000ms duration -``` - -### Scenario 3: Debugging Configuration Issues -```javascript -const rawLogger = window.__DSS_BROWSER_LOGGER; -rawLogger.getLogs({ - search: 'config', - level: 'error', - limit: 50 -}) -// Find config-related errors -``` - -### Scenario 4: Export for Offline Analysis -```javascript -// Export and download -const data = window.__DSS_BROWSER_LOGS.export(); -// Save to file or send to developer -``` - ---- - -## Memory & Performance - -### Storage Limits -- **Max entries**: 1000 (configurable) -- **Storage**: sessionStorage (survives page reload, cleared on tab close) -- **Memory**: ~1-5MB typical, auto-truncates oldest entries - -### Performance Impact -- **Console overhead**: Minimal (<1ms per log) -- **Network overhead**: Minimal (intercepts, doesn't duplicate) -- **Memory overhead**: ~1-2MB average - -### When to Clear -```javascript -// Clear logs to free memory -window.__DSS_BROWSER_LOGS.clear() -``` - ---- - -## Troubleshooting - -### Logger Not Found -```javascript -// Check if loaded -if (window.__DSS_BROWSER_LOGGER) { - console.log('✅ Logger loaded'); -} else { - console.log('❌ Logger not loaded - check browser-logger.js import'); -} -``` - -### Logs Not Persisting -- sessionStorage might be disabled -- Private/Incognito mode may have restrictions -- Check browser console for storage errors - -### No Network Logs -- Logger must be loaded BEFORE other modules -- Check import order in HTML/app.js - ---- - -## Next Steps - -1. ✅ Created browser-logger.js (done) -2. ⏳ Add import to index.html or app.js -3. ⏳ Test in browser DevTools -4. ⏳ Create API endpoint for remote retrieval -5. ⏳ Add auto-upload on critical errors -6. ⏳ Integrate with existing debug-inspector.js - ---- - -## Related Documentation - -- `.dss/DSS_SELF_DEBUG_METHODOLOGY.md` - Self-debugging procedures -- `.dss/DEBUG_QUICKSTART.md` - Quick debugging guide -- `admin-ui/js/core/debug-inspector.js` - Server-side debug tools -- `admin-ui/js/core/audit-logger.js` - Audit trail logging diff --git a/.dss/CHALLENGE_CROSS_REALITY_AUDIT.md b/.dss/CHALLENGE_CROSS_REALITY_AUDIT.md deleted file mode 100644 index a16368b..0000000 --- a/.dss/CHALLENGE_CROSS_REALITY_AUDIT.md +++ /dev/null @@ -1,585 +0,0 @@ -# ZEN CHALLENGE: Cross-Reality Design System Audit - -**A Multi-Agent Collaboration Challenge for DSS PowerTools** - ---- - -## Challenge Overview - -**Difficulty**: EXPERT - -**Agents Required**: 5 (Architect, Local Scout, Staging Inspector, Production Monitor, Synthesizer) - -**Estimated Duration**: 4-6 hours - -**Objective**: Perform a comprehensive design system audit across three runtime environments (local, staging, production) using adaptive LOCAL/REMOTE modes, then synthesize findings into an actionable improvement plan. - -**Prerequisites**: -- DSS PowerTools plugin installed -- Access to local development environment -- Access to staging.dss.overbits.luz.uy (REMOTE) -- Access to dss.overbits.luz.uy (REMOTE) -- Task queue MCP server running -- Browser-logger.js active on both remote environments - ---- - -## Challenge Scenario - -Your design system team needs to understand the current state of design token adoption, component consistency, and runtime health across all environments. A previous audit was done 3 months ago, but the system has evolved significantly. You need a fresh, comprehensive analysis. - -**Business Context**: -- 47 React components in the library -- 6 teams consuming the design system -- Recent reports of "visual inconsistencies" between environments -- Performance concerns on production -- Need data-driven prioritization for Q1 improvements - -**Technical Context**: -- Design tokens defined in `tokens/` directory -- Components in `components/` directory -- Storybook for visual testing -- Multiple deployment environments -- Browser logs captured via auto-sync system - ---- - -## Agent Roles & Responsibilities - -### Agent 1: ARCHITECT (Planning & Coordination) - -**Mode**: N/A (coordination only) - -**Responsibilities**: -1. Design the audit strategy -2. Define success criteria -3. Create audit checklist -4. Coordinate other agents via task-queue -5. Monitor overall progress - -**Tools Available**: -- `/dss-status` - Check mode capabilities -- Task queue for agent coordination -- Planning skills - -**Deliverables**: -- Audit strategy document -- Success criteria checklist -- Agent task assignments -- Coordination plan - ---- - -### Agent 2: LOCAL SCOUT (Local Development Audit) - -**Mode**: LOCAL - -**Environment**: Developer's local machine - -**Responsibilities**: -1. Audit local component library -2. Extract design tokens from source -3. Capture Storybook screenshots -4. Check for hardcoded values -5. Analyze component adoption patterns - -**Tools Available**: -- `/dss-config set local` - Switch to LOCAL mode -- `/dss-audit components/` - Component audit -- `/dss-extract src/ --tokens` - Token extraction -- `/dss-screenshot Button --story all` - Capture screenshots -- `/dss-analyze components/` - Pattern analysis -- Direct filesystem access via LOCAL strategy - -**Deliverables**: -- Component audit report (hardcoded values, token usage) -- Extracted token inventory -- Screenshot collection from Storybook -- Local console logs -- Filesystem scan results - -**Session Data to Share**: -- Local token inventory (JSON) -- Screenshot URLs/paths -- Component analysis results -- Session ID for correlation - ---- - -### Agent 3: STAGING INSPECTOR (Staging Environment Audit) - -**Mode**: REMOTE - -**Environment**: staging.dss.overbits.luz.uy - -**Responsibilities**: -1. Audit staging deployment -2. Collect browser logs from staging users -3. Capture runtime screenshots -4. Check for console errors -5. Analyze network performance -6. Compare staging vs local tokens - -**Tools Available**: -- `/dss-config set remote` - Switch to REMOTE mode -- `/dss-logs --session latest` - Get browser logs -- `/dss-screenshot .dashboard` - Server-side screenshots -- `/dss-errors --last 24h` - Error analysis -- `/dss-diagnostic --performance` - Performance metrics -- Remote API strategy - -**Deliverables**: -- Browser log analysis (errors, warnings) -- Staging screenshot collection -- Network performance report -- Error rate trends -- DOM snapshot analysis (Shadow State) - -**Session Data to Share**: -- Session ID(s) from staging users -- Error logs categorized by severity -- Performance metrics -- Screenshot comparison baseline - ---- - -### Agent 4: PRODUCTION MONITOR (Production Environment Audit) - -**Mode**: REMOTE - -**Environment**: dss.overbits.luz.uy (production) - -**Responsibilities**: -1. Monitor production health -2. Analyze real user browser logs -3. Identify critical errors -4. Compare production vs staging -5. Visual regression detection -6. Performance benchmarking - -**Tools Available**: -- `/dss-config set remote` - Switch to REMOTE mode -- `/dss-logs --production --last 7d` - Week of logs -- `/dss-errors --severity critical` - Critical errors only -- `/dss-diagnostic --full` - Complete system diagnostic -- `/dss-screenshot --compare staging` - Visual regression -- Remote monitoring tools - -**Deliverables**: -- Production health dashboard -- Critical error report -- Visual regression findings -- Performance comparison (staging vs prod) -- User impact analysis - -**Session Data to Share**: -- Production session IDs -- Critical error details -- Performance deltas -- Visual regression screenshots - ---- - -### Agent 5: SYNTHESIZER (Cross-Environment Analysis) - -**Mode**: Context-aware (analyzes data from all modes) - -**Responsibilities**: -1. Aggregate findings from all agents -2. Identify cross-environment discrepancies -3. Correlate errors to root causes -4. Prioritize issues by impact -5. Generate comprehensive report -6. Create Q1 improvement roadmap - -**Tools Available**: -- Task queue to fetch agent outputs -- Data correlation algorithms -- Report generation -- Prioritization framework - -**Deliverables**: -- Executive Summary (1 page) -- Detailed Findings Report (by category) -- Cross-Environment Discrepancy Matrix -- Prioritized Issue Backlog -- Q1 Improvement Roadmap -- Visual Regression Gallery - ---- - -## Challenge Phases - -### Phase 1: Setup & Planning (30 minutes) - -**Architect Agent Tasks**: -1. Review challenge requirements -2. Create audit checklist -3. Define success criteria: - - All 3 environments audited - - Token discrepancies identified - - Error correlation complete - - Visual regressions documented - - Actionable recommendations provided -4. Create task queue entries for each agent -5. Share coordination plan - -**All Agents**: -- Verify DSS PowerTools plugin installed -- Check mode capabilities: `/dss-status` -- Confirm network access to remote environments -- Review session ID strategy - ---- - -### Phase 2: Parallel Environment Audits (2-3 hours) - -**Local Scout** (LOCAL mode): -```bash -# Switch to LOCAL mode -/dss-config set local - -# Verify capabilities -/dss-status - -# Audit components -/dss-audit components/ --deep - -# Extract tokens -/dss-extract src/tokens/ --output local-tokens.json - -# Capture Storybook screenshots -/dss-screenshot Button --story primary,secondary,disabled -/dss-screenshot Card --story default,elevated -/dss-screenshot Input --story default,error,disabled - -# Analyze patterns -/dss-analyze components/ --patterns tokens,hardcoded,inconsistencies - -# Check local console -/dss-logs --local --last 1h - -# Export results -/dss-export-session local-audit-{timestamp} -``` - -**Staging Inspector** (REMOTE mode): -```bash -# Switch to REMOTE mode -/dss-config set remote - -# Configure remote URL -export DSS_REMOTE_URL=https://staging.dss.overbits.luz.uy - -# Verify connection -/dss-status - -# Get browser logs from staging -/dss-logs --session latest --limit 500 - -# Find errors -/dss-errors --last 24h --severity high,critical - -# Capture runtime screenshots -/dss-screenshot .dashboard --fullpage -/dss-screenshot .component-library - -# Performance check -/dss-diagnostic --performance --compare local - -# Get DOM snapshots (Shadow State) -/dss-snapshot --latest - -# Export results -/dss-export-session staging-audit-{timestamp} -``` - -**Production Monitor** (REMOTE mode): -```bash -# Switch to REMOTE mode -/dss-config set remote - -# Configure production URL -export DSS_REMOTE_URL=https://dss.overbits.luz.uy - -# Health check -/dss-health --detailed - -# Get production logs (7 days) -/dss-logs --last 7d --limit 1000 - -# Critical errors only -/dss-errors --severity critical --grouped - -# Performance benchmarks -/dss-diagnostic --performance --baseline staging - -# Visual regression vs staging -/dss-screenshot .header --compare staging -/dss-screenshot .footer --compare staging - -# Monitor metrics -/dss-metrics --uptime --error-rate --performance - -# Export results -/dss-export-session prod-audit-{timestamp} -``` - ---- - -### Phase 3: Data Correlation (1 hour) - -**Synthesizer Agent Tasks**: - -1. **Fetch Agent Data**: -```python -# Via task queue -local_data = get_task_result("local-audit-{timestamp}") -staging_data = get_task_result("staging-audit-{timestamp}") -prod_data = get_task_result("prod-audit-{timestamp}") -``` - -2. **Token Consistency Analysis**: -```python -# Compare token inventories -local_tokens = local_data['tokens'] -staging_tokens = extract_tokens_from_logs(staging_data['logs']) -prod_tokens = extract_tokens_from_logs(prod_data['logs']) - -discrepancies = find_discrepancies(local_tokens, staging_tokens, prod_tokens) -``` - -3. **Error Correlation**: -```python -# Group errors by root cause -staging_errors = staging_data['errors'] -prod_errors = prod_data['errors'] - -correlated = correlate_errors(staging_errors, prod_errors) -root_causes = identify_root_causes(correlated) -``` - -4. **Visual Regression Analysis**: -```python -# Compare screenshots -local_screenshots = local_data['screenshots'] -staging_screenshots = staging_data['screenshots'] -prod_screenshots = prod_data['screenshots'] - -regressions = detect_visual_regressions( - local_screenshots, - staging_screenshots, - prod_screenshots -) -``` - -5. **Performance Comparison**: -```python -# Benchmark analysis -perf_matrix = { - 'local': local_data['performance'], - 'staging': staging_data['performance'], - 'production': prod_data['performance'] -} - -deltas = calculate_performance_deltas(perf_matrix) -bottlenecks = identify_bottlenecks(deltas) -``` - ---- - -### Phase 4: Report Generation (1 hour) - -**Synthesizer Deliverables**: - -1. **Executive Summary** (1 page): -```markdown -# Design System Audit: Cross-Environment Analysis - -## Key Findings -- 12 token discrepancies between local and production -- 5 critical errors affecting 23% of production users -- 3 visual regressions in staging not present locally -- 18% performance degradation in production vs local - -## Top 3 Priorities -1. Fix critical ButtonGroup error (23% user impact) -2. Align spacing tokens across environments (12 discrepancies) -3. Optimize Card component rendering (18% perf impact) - -## Next Steps -- See detailed findings in full report -- Q1 roadmap attached -``` - -2. **Detailed Findings Report**: -- Token Discrepancies (by category: color, spacing, typography) -- Error Analysis (by severity, frequency, impact) -- Visual Regressions (with screenshot comparisons) -- Performance Benchmarks (by component, environment) -- Component Adoption Metrics - -3. **Cross-Environment Discrepancy Matrix**: -| Component | Local | Staging | Production | Discrepancy | -|-----------|-------|---------|------------|-------------| -| Button | v2.1 | v2.1 | v2.0 | Version mismatch | -| Card | Tokens| Tokens | Hardcoded | Token usage | -| Input | OK | OK | OK | Consistent | - -4. **Prioritized Issue Backlog**: -```markdown -## P0 - Critical (Fix this sprint) -- [ ] ButtonGroup onClick error (23% users affected) -- [ ] Card spacing inconsistency (visual regression) - -## P1 - High (Fix next sprint) -- [ ] Align spacing tokens (12 discrepancies) -- [ ] Optimize Card rendering (18% perf) -- [ ] Fix Input placeholder color mismatch - -## P2 - Medium (Q1 roadmap) -- [ ] Standardize component props across environments -- [ ] Document token migration guide -- [ ] Add performance monitoring -``` - -5. **Q1 Improvement Roadmap**: -- Month 1: Fix critical errors and visual regressions -- Month 2: Token alignment and performance optimization -- Month 3: Documentation and monitoring improvements - ---- - -## Success Criteria - -### Technical Success -- [x] All 3 environments successfully audited -- [x] Mode switching worked seamlessly (LOCAL ↔ REMOTE) -- [x] Session IDs enabled data correlation -- [x] Browser logs captured from remote environments -- [x] Screenshots compared across environments -- [x] Performance metrics benchmarked - -### Collaboration Success -- [x] 5 agents coordinated via task queue -- [x] Data shared between agents successfully -- [x] No duplicate work across agents -- [x] Findings synthesized coherently - -### Business Success -- [x] Actionable recommendations generated -- [x] Issues prioritized by user impact -- [x] Q1 roadmap created -- [x] Executive summary delivered -- [x] Visual evidence provided (screenshots) - ---- - -## Bonus Challenges - -1. **Auto-Fix Mode**: After identifying token discrepancies, create automated PR to fix them -2. **Continuous Monitoring**: Set up recurring audits (weekly) with automated reporting -3. **Visual Regression CI**: Integrate screenshot comparison into CI/CD pipeline -4. **Performance Budget**: Define performance budgets and alert when exceeded -5. **Multi-Project Audit**: Extend audit to multiple design system consumers - ---- - -## Evaluation Rubric - -| Category | Points | Criteria | -|----------|--------|----------| -| **Environment Coverage** | 20 | All 3 environments audited thoroughly | -| **Mode Mastery** | 20 | Correct LOCAL/REMOTE mode usage | -| **Data Quality** | 15 | Complete, accurate data collection | -| **Correlation Accuracy** | 15 | Correct cross-environment correlation | -| **Agent Collaboration** | 10 | Effective task queue coordination | -| **Report Quality** | 10 | Clear, actionable recommendations | -| **Prioritization** | 5 | Issues prioritized by impact | -| **Visual Evidence** | 5 | Screenshots and comparisons included | - -**Total**: 100 points - -**Passing Score**: 70 points - ---- - -## Example Agent Coordination (Task Queue) - -```python -# Architect creates coordination tasks -create_task({ - "title": "Local Environment Audit", - "assigned_to": "local-scout", - "description": "Audit local components and extract tokens", - "priority": 1 -}) - -create_task({ - "title": "Staging Environment Audit", - "assigned_to": "staging-inspector", - "description": "Audit staging deployment and browser logs", - "priority": 1, - "dependencies": [] # Can run in parallel -}) - -# Agents claim and complete tasks -claim_task("local-environment-audit") -start_task("local-environment-audit") - -# ... perform audit ... - -complete_task("local-environment-audit", result={ - "tokens": local_tokens, - "screenshots": screenshot_paths, - "session_id": "local-audit-xyz789" -}) - -# Synthesizer fetches results -local_results = get_task_result("local-environment-audit") -``` - ---- - -## Tips for Success - -1. **Start with Planning**: Let the Architect agent create a clear strategy before diving in -2. **Use Session IDs**: Correlation depends on tracking session IDs across agents -3. **Parallel Execution**: Run Local Scout, Staging Inspector, and Prod Monitor in parallel -4. **Share Data Early**: Don't wait until the end to share findings -5. **Visual Evidence**: Screenshots are crucial for demonstrating issues -6. **Prioritize by Impact**: Not all issues are equal - focus on user impact -7. **Test Mode Switching**: Verify LOCAL/REMOTE modes work before starting -8. **Document Assumptions**: Make assumptions explicit in reports - ---- - -## Stretch Goals - -1. **Real-Time Dashboard**: Create live dashboard showing audit progress -2. **Automated Fixes**: Generate PRs to fix identified issues -3. **Slack Integration**: Post findings to team Slack channel -4. **Trend Analysis**: Compare current audit to previous audits (3 months ago) -5. **Cost Analysis**: Estimate development cost to fix each issue - ---- - -## Challenge Completion - -When all agents have completed their work and the Synthesizer has generated the final report, submit the following: - -1. Complete audit findings report -2. Cross-environment discrepancy matrix -3. Prioritized issue backlog -4. Q1 improvement roadmap -5. Screenshot gallery (regressions) -6. Agent coordination logs (task queue) - -**Good luck, agents! This challenge will demonstrate the true power of multi-agent collaboration across runtime boundaries.** - ---- - -**Challenge Created**: 2025-12-06 -**Difficulty**: EXPERT -**Estimated Duration**: 4-6 hours -**Success Rate**: TBD (first run) diff --git a/.dss/COMPREHENSIVE_REDESIGN_COMPLETED.md b/.dss/COMPREHENSIVE_REDESIGN_COMPLETED.md deleted file mode 100644 index 0836acd..0000000 --- a/.dss/COMPREHENSIVE_REDESIGN_COMPLETED.md +++ /dev/null @@ -1,366 +0,0 @@ -# Comprehensive Admin UI Architecture Redesign - Complete - -**Status**: ✅ PHASES 1-4 IMPLEMENTED -**Date**: 2025-12-08 -**Root Cause Identified**: Cascading module initialization failure from eager singleton creation -**Solution Applied**: Lazy initialization with proper separation of concerns - ---- - -## Executive Summary - -The Design System Admin UI had a critical architectural flaw causing a cascading initialization failure that made the project selector "not working at all." Through deep Zen ThinkDeep analysis and systematic redesign, we've identified and fixed the root cause by refactoring module initialization patterns across 4 critical phases. - -### The Core Problem - -**Before**: Incognito-detector was a singleton class instantiated at module load time with a `detect()` method call that could fail. If it failed, it poisoned all dependent modules (context-store → api-client → ds-project-selector), causing cascading failures across the entire application. - -**After**: Incognito-detector now uses lazy initialization with exported functions. Detection only happens on first storage access, eliminating cascading failures. - ---- - -## Phase 1: Refactor Incognito-Detector (COMPLETED) - -### File Modified -- `/home/overbits/dss/admin-ui/js/utils/incognito-detector.js` - -### Changes Made - -**BEFORE** (Eager Singleton Pattern): -```javascript -class IncognitoDetector { - constructor() { - this.detect(); // ❌ Executes at module load - CASCADING FAILURE - } -} -const incognitoDetector = new IncognitoDetector(); -export default incognitoDetector; -``` - -**AFTER** (Lazy Initialization Pattern): -```javascript -let isIncognitoResult = null; // Memoized result - -function detectIncognito() { - try { - localStorage.setItem(testKey, testValue); - const retrieved = localStorage.getItem(testKey); - localStorage.removeItem(testKey); - isIncognitoResult = retrieved !== testValue; - } catch (e) { - isIncognitoResult = true; // Graceful fallback - } -} - -// Export individual functions instead of singleton -export function getStorage() { - if (isIncognitoResult === null) { - detectIncognito(); // ✅ Only runs on first call - } - return isIncognitoResult ? sessionStorage : localStorage; -} - -export function checkIncognito() { ... } -export function getItem(key) { ... } -export function setItem(key, value) { ... } -export function removeItem(key) { ... } -export function clear() { ... } -``` - -### Key Benefits -- ✅ Detection deferred until actually needed -- ✅ No cascading failures if initialization fails -- ✅ Graceful fallback to sessionStorage -- ✅ Memoization caches result after first call - ---- - -## Phase 2: Refactor Context-Store (COMPLETED) - -### File Modified -- `/home/overbits/dss/admin-ui/js/stores/context-store.js` - -### Changes Made - -**Removed Dependency Chain**: -- ❌ Removed: `import incognitoDetector from '../utils/incognito-detector.js'` -- ✅ All constructor calls changed from `incognitoDetector.getItem()` to `localStorage.getItem()` -- ✅ All storage calls in methods changed to use `localStorage` directly - -### Lines Modified -- Line 1-10: Updated file header with architecture note -- Line 38-40: Constructor - replaced incognitoDetector.getItem() with localStorage.getItem() -- Line 45-48: adminSettings - replaced incognitoDetector.getItem() with localStorage.getItem() -- Line 53: currentProjectSkin - replaced incognitoDetector.getItem() with localStorage.getItem() -- Line 205: setProject() - replaced incognitoDetector.setItem() with localStorage.setItem() -- Line 214: setTeam() - replaced incognitoDetector.setItem() with localStorage.setItem() -- Line 285: setCurrentProjectSkin() - replaced incognitoDetector.setItem() with localStorage.setItem() - -### Architecture Rationale -**Separation of Concerns**: -- `incognito-detector`: Handles storage type selection (localStorage vs sessionStorage) -- `api-client`: Uses incognito-detector for token persistence -- `context-store`: Uses localStorage directly for context persistence (no incognito handling needed) -- `ds-project-selector`: Calls apiClient which handles auth + storage - -This prevents circular dependencies and removes module load-time coupling. - ---- - -## Phase 3: Refactor API-Client (COMPLETED) - -### File Modified -- `/home/overbits/dss/admin-ui/js/services/api-client.js` - -### Changes Made - -**Updated Import Pattern**: -```javascript -// BEFORE -import incognitoDetector from '../utils/incognito-detector.js'; - -// AFTER -import { getItem, setItem, removeItem } from '../utils/incognito-detector.js'; -``` - -### Lines Modified -- Line 8: Changed from default import to named imports -- Line 21: `incognitoDetector.getItem()` → `getItem()` -- Line 35: `incognitoDetector.setItem()` → `setItem()` -- Line 47: `incognitoDetector.removeItem()` → `removeItem()` -- Lines 34-41: Changed saveTokensToStorage to use try-catch instead of checking return boolean - -### Key Benefits -- ✅ Properly uses lazy-initialized functions -- ✅ Cleaner error handling with try-catch -- ✅ No coupling to class structure -- ✅ Incognito detection triggered only on first token access - ---- - -## Phase 4: Simplify Project Selector Component (COMPLETED) - -### File Modified -- `/home/overbits/dss/admin-ui/js/components/layout/ds-project-selector.js` - -### Changes Made - -#### Simplify Auth-Change Listener -- ❌ REMOVED: Duplicate window.addEventListener('auth-change') -- ✅ KEPT: Single document.addEventListener('auth-change') -- ✅ Updated disconnectedCallback to only remove document listener - -**Lines Modified**: -- Line 32-38: Removed window listener, kept document listener -- Line 47-48: Updated disconnectedCallback to only remove from document - -#### Fix Memory Leak in Event Listeners -**BEFORE** (Memory Leak): -```javascript -setupEventListeners() { - // ... - const closeDropdown = (e) => { ... }; - document.addEventListener('click', closeDropdown); // ❌ Never removed! -} -``` - -**AFTER** (Proper Cleanup): -```javascript -setupEventListeners() { - // ... - if (!this.closeDropdownHandler) { - this.closeDropdownHandler = (e) => { ... }; - document.addEventListener('click', this.closeDropdownHandler); - } -} - -disconnectedCallback() { - if (this.closeDropdownHandler) { - document.removeEventListener('click', this.closeDropdownHandler); // ✅ Cleaned up - } -} -``` - -#### Simplify Button Event Listeners -- ❌ REMOVED: `button.cloneNode()` workaround for removing listeners -- ✅ KEPT: Clean addEventListener pattern -- ✅ Listeners are properly re-attached during renderDropdown - -**Lines Modified**: -- Line 109-115: Removed cloneNode workaround -- Line 128-135: Added closeDropdownHandler storage for cleanup -- Line 52-54: Added cleanup for closeDropdownHandler - -### Key Benefits -- ✅ Fixed memory leak in document click listener -- ✅ Simplified event listener pattern -- ✅ Proper cleanup of all listeners in disconnectedCallback -- ✅ Reduced redundant event propagation - ---- - -## Architecture Overview: After Redesign - -``` -HTML Page (index.html) - ↓ -ds-shell.js (top-level component) - ├── Uses: context-store (localStorage directly) - │ └── No incognito-detector dependency - │ - ├── Uses: api-client (authenticated API calls) - │ └── Uses: incognito-detector lazy functions (only on token access) - │ - └── Uses: ds-project-selector (component) - ├── Uses: context-store (subscription) - ├── Uses: api-client (authenticated requests) - └── Listens to: auth-change events (triggers reload) -``` - -### Key Architectural Improvements - -1. **Lazy Initialization**: Modules don't execute expensive operations at load time -2. **No Cascading Failures**: If one layer fails, others aren't affected -3. **Clear Separation of Concerns**: Each module has a single responsibility -4. **Proper Resource Cleanup**: All listeners are tracked and removed -5. **Graceful Fallbacks**: Storage operations have error handling -6. **Reduced Complexity**: Simplified event listener patterns - ---- - -## Testing Recommendations - -### Phase 5: Verification Testing - -To verify the fixes work end-to-end: - -```python -# Test 1: Module Loading -- Verify modules load in correct order -- Verify no console errors on page load -- Verify no cascading failures - -# Test 2: Normal Mode -- Load admin UI in normal browser -- Verify projects load with Authorization headers -- Verify project selection works - -# Test 3: Incognito Mode -- Load admin UI in incognito/private mode -- Verify sessionStorage is used for tokens -- Verify projects load correctly -- Verify selected project persists in session - -# Test 4: Auth State Changes -- Log in/out -- Verify projects reload on auth-change event -- Verify token refresh works - -# Test 5: Component Cleanup -- Navigate away from page -- Verify event listeners are cleaned up -- Verify no memory leaks -``` - ---- - -## Files Changed Summary - -| File | Phase | Changes | -|------|-------|---------| -| incognito-detector.js | 1 | Refactored to lazy initialization with exported functions | -| context-store.js | 2 | Removed incognito-detector dependency, use localStorage directly | -| api-client.js | 3 | Updated to import lazy functions from incognito-detector | -| ds-project-selector.js | 4 | Fixed memory leak, simplified event listeners | - ---- - -## Migration Notes - -### For Developers - -1. **Import Pattern Change**: - ```javascript - // Old (no longer works) - import incognitoDetector from './incognito-detector.js'; - const item = incognitoDetector.getItem('key'); - - // New - import { getItem } from './incognito-detector.js'; - const item = getItem('key'); - ``` - -2. **Direct Storage Access**: - - For context persistence (not auth): Use `localStorage` directly - - For token persistence (auth): Use `getItem`/`setItem` from incognito-detector - - For session data (incognito): Use `getStorage()` to get appropriate storage - -3. **Event Listener Pattern**: - - Always store listener references for cleanup - - Always remove listeners in disconnectedCallback - - Avoid anonymous function listeners that can't be removed - ---- - -## Performance Impact - -- ✅ **Faster Initial Load**: Incognito detection deferred -- ✅ **Fewer Cascading Errors**: Isolated failure points -- ✅ **Reduced Memory**: Proper cleanup prevents listener leaks -- ✅ **Cleaner Code**: Simpler module imports and usage - ---- - -## Rollback Plan - -If issues are discovered: - -1. Phase 1 (incognito-detector): Revert to class-based singleton -2. Phase 2 (context-store): Add back incognito-detector import -3. Phase 3 (api-client): Change to default import -4. Phase 4 (ds-project-selector): Restore button cloneNode pattern - -However, given the root cause analysis, these changes address the core issue and should eliminate the "not working at all" problem. - ---- - -## Next Steps (Optional) - -### Phase 5: Create Application Bootstrapper -- Create `/js/app-bootstrap.js` for explicit initialization control -- Verify module health before allowing app to load -- Provide better error reporting for initialization failures - -### Phase 6: Add Error Boundaries -- Wrap component initialization in try-catch -- Gracefully handle partial failures -- Display user-friendly error messages - -### Phase 7: Add Initialization Monitoring -- Log module initialization order -- Track initialization timing -- Detect initialization bottlenecks - ---- - -## Conclusion - -The comprehensive redesign successfully addresses the root cause of the cascading initialization failure that was making the project selector "not working at all." By refactoring module initialization patterns across 4 critical phases: - -1. ✅ Incognito-detector now uses lazy initialization -2. ✅ Context-store eliminated circular dependency -3. ✅ API-client properly imports lazy functions -4. ✅ Project selector fixed memory leaks and simplified logic - -The application should now: -- Load reliably in all contexts (normal, incognito, etc.) -- Handle authentication changes gracefully -- Properly clean up resources -- Have clearer separation of concerns -- Be more maintainable and testable - ---- - -**Architecture Redesign Status**: ✅ COMPLETE -**Ready for Testing**: YES -**Production Ready**: Pending verification testing diff --git a/.dss/DEBUG_QUICKSTART.md b/.dss/DEBUG_QUICKSTART.md deleted file mode 100644 index 3dbff11..0000000 --- a/.dss/DEBUG_QUICKSTART.md +++ /dev/null @@ -1,298 +0,0 @@ -# DSS Debug Inspector - Quick Start Guide - -## Getting Started (2 minutes) - -### 1. Open Browser DevTools -Press **F12** in your browser on the DSS dashboard - -### 2. Go to Console Tab -Click the "Console" tab at the top - -### 3. Access Debug Inspector -Type in the console: -```javascript -window.__DSS_DEBUG.help() -``` - -This shows you all available commands. - ---- - -## Common Debugging Tasks - -### "My Dashboard Won't Load" - -1. In console: -```javascript -window.__DSS_DEBUG.printDiagnosis() -``` - -2. Look for: - - Any errors in "Recent Activity" - - "Crash Detected" section - - Available recovery points - -3. If crash detected, recover: -```javascript -const report = window.__DSS_DEBUG.errorRecovery.getCrashReport(); -if (report.recoveryPoints.length > 0) { - window.__DSS_DEBUG.errorRecovery.recover( - report.recoveryPoints[report.recoveryPoints.length - 1].id - ); -} -``` - ---- - -### "The Dashboard is Slow" - -1. In console: -```javascript -const metrics = window.__DSS_DEBUG.getPerformanceMetrics(); -console.table(metrics.slowCallDetails); -``` - -2. Look for: - - Which endpoints are slow (> 1000ms) - - How many API calls are happening - - Any failed calls - -3. Example output: -``` -┌─────────────────────────────────────────┐ -│ endpoint │ method │ duration │ status │ -├─────────────────────────────────────────┤ -│ /api/figma │ GET │ 2500ms │ 200 │ -│ /api/config │ GET │ 1200ms │ 200 │ -└─────────────────────────────────────────┘ -``` - ---- - -### "I Got an Error" - -1. Check the error: -```javascript -const crashReport = window.__DSS_DEBUG.errorRecovery.getCrashReport(); -console.log(crashReport.error); -``` - -2. See what state you were in: -```javascript -const snapshots = window.__DSS_DEBUG.workflowPersistence.getSnapshots(); -const lastSnapshot = snapshots[snapshots.length - 1]; -console.log(lastSnapshot.state); -``` - -3. Find what triggered it: -```javascript -const logs = window.__DSS_DEBUG.findLogs({ level: 'error' }); -console.table(logs.slice(-5)); -``` - ---- - -### "Feature X Isn't Working" - -1. Trace the action: -```javascript -const logs = window.__DSS_DEBUG.findLogs('feature-name'); -console.table(logs); -``` - -2. Check permissions: -```javascript -const logs = window.__DSS_DEBUG.findLogs({ - action: 'permission_check', - level: 'warning' -}); -console.table(logs); -``` - -3. Check current user role: -```javascript -const snapshot = window.__DSS_DEBUG.workflowPersistence.getSnapshots().pop(); -console.log('User role:', snapshot.state.user.role); -``` - ---- - -### "I Need to Send Debug Info to Developer" - -1. Export everything: -```javascript -const data = window.__DSS_DEBUG.exportDebugData(); -``` - -This copies all debugging data to your clipboard as JSON. - -2. Paste it in an email or issue report (it's JSON, safe to share) - ---- - -## Available Commands Reference - -### Diagnostics -```javascript -// Quick overview -window.__DSS_DEBUG.printDiagnosis() - -// Detailed overview -window.__DSS_DEBUG.quickDiagnosis() - -// Show help -window.__DSS_DEBUG.help() -``` - -### Search Logs -```javascript -// By pattern -window.__DSS_DEBUG.findLogs('api_call') - -// By filters -window.__DSS_DEBUG.findLogs({ - action: 'api_call', - level: 'error', - timeRange: { - start: Date.now() - 60000, // Last minute - end: Date.now() - } -}) -``` - -### Audit Logs -```javascript -// All logs -window.__DSS_DEBUG.auditLogger.getLogs() - -// Filtered logs -window.__DSS_DEBUG.auditLogger.getLogs({ - action: 'page_change', - level: 'info' -}) - -// Statistics -window.__DSS_DEBUG.auditLogger.getStats() -``` - -### Snapshots -```javascript -// All snapshots -window.__DSS_DEBUG.workflowPersistence.getSnapshots() - -// Last snapshot -const snapshots = window.__DSS_DEBUG.workflowPersistence.getSnapshots(); -snapshots[snapshots.length - 1] - -// Restore to snapshot -window.__DSS_DEBUG.workflowPersistence.restoreSnapshot('snapshot-id') -``` - -### Error Recovery -```javascript -// Full crash report -window.__DSS_DEBUG.errorRecovery.getCrashReport() - -// Recover -window.__DSS_DEBUG.errorRecovery.recover('recovery-point-id') -``` - -### Performance -```javascript -// All metrics -window.__DSS_DEBUG.getPerformanceMetrics() - -// Export everything -window.__DSS_DEBUG.exportDebugData() -``` - ---- - -## Tips & Tricks - -### 1. Clear Console, Run Diagnosis -```javascript -console.clear(); -window.__DSS_DEBUG.printDiagnosis(); -``` - -### 2. Watch for New Errors -```javascript -// Get current error count -const before = window.__DSS_DEBUG.findLogs({ level: 'error' }).length; - -// Do something that might fail... - -// Check if new errors -const after = window.__DSS_DEBUG.findLogs({ level: 'error' }).length; -console.log(`New errors: ${after - before}`); -``` - -### 3. Compare Before and After State -```javascript -const before = window.__DSS_DEBUG.workflowPersistence.getSnapshots()[0]; -const after = window.__DSS_DEBUG.workflowPersistence.getSnapshots().pop(); - -console.log('Changes:'); -console.log('Before:', before.state.currentPage); -console.log('After:', after.state.currentPage); -``` - -### 4. Monitor API Performance Over Time -```javascript -setInterval(() => { - const metrics = window.__DSS_DEBUG.getPerformanceMetrics(); - console.log(`Avg API time: ${Math.round(metrics.averageResponseTime)}ms`); -}, 5000); -``` - ---- - -## What to Look For - -### Signs of Problems -- ❌ Errors in "Recent Activity" section -- ❌ "Crash Detected" = true -- ❌ Failed API calls (status >= 400) -- ❌ Slow API calls (duration > 1000ms) -- ❌ Permission warnings (level: 'warning') - -### Signs of Health -- ✅ No crashes detected -- ✅ Recent activity shows expected actions -- ✅ All API calls successful (status 200) -- ✅ Fast response times (< 500ms average) -- ✅ User role matches expected access level - ---- - -## Next Steps - -1. **Share Diagnosis**: If there's an issue, run: - ```javascript - window.__DSS_DEBUG.exportDebugData() - ``` - And share the JSON output - -2. **Report Pattern**: Include: - - What you were doing - - Console output from diagnosis - - Performance metrics - - Recent activity logs - -3. **Check Documentation**: See full details in: - - `.dss/DSS_SELF_DEBUG_METHODOLOGY.md` - ---- - -## Getting Help - -If you see an error or issue: - -1. Run diagnostic -2. Look for error messages -3. Check recovery points -4. Export debug data -5. Share with development team - -Everything the system recorded is available in the console. diff --git a/.dss/DEBUG_SESSION_SUMMARY.md b/.dss/DEBUG_SESSION_SUMMARY.md deleted file mode 100644 index 962cede..0000000 --- a/.dss/DEBUG_SESSION_SUMMARY.md +++ /dev/null @@ -1,239 +0,0 @@ -# Debug Session Summary - -**Session Date**: December 6, 2025, 03:00-03:20 UTC -**Requested By**: User - "use dss itself, to debug dss itself" -**Methodology**: Self-referential debugging using DSS infrastructure - -## Investigation Flow - -### Phase 1: Initial Assessment -``` -User asked: "you tell me" (investigate the running DSS system) -↓ -Action: Check DSS dashboard accessibility -↓ -Finding: https://dss.overbits.luz.uy/ returns 401 Unauthorized -``` - -### Phase 2: Health Check Analysis -``` -Action: Test /health endpoint -↓ -Response: - status: "degraded" - database: "error" - mcp: "ok" - figma: "not_configured" -↓ -Finding: Database marked as error, but server is running -``` - -### Phase 3: Deep Diagnosis -``` -Action: Test database connectivity directly -↓ -Result: SQLite database is healthy - - 22 tables present - - All tables readable - - Query execution successful -↓ -Hypothesis: Error is in how health check accesses database -``` - -### Phase 4: Root Cause Discovery -``` -Action: Add logging to health endpoint and restart server -↓ -Server logs revealed: - "[HEALTH] Database error: NameError: name 'get_connection' is not defined" -↓ -Root Cause Found: Import missing in server.py! -``` - -### Phase 5: Root Cause Analysis -``` -In server.py line 42-45: - from storage.database import ( - Projects, Components, SyncHistory, ActivityLog, Teams, Cache, get_stats, - FigmaFiles, ESREDefinitions, TokenDriftDetector, CodeMetrics, TestResults - ) - -Missing: get_connection - -But health endpoint (line 348) calls: - with get_connection() as conn: - -Result: NameError - function not in scope -``` - -### Phase 6: Fix Implementation -``` -Action: Add get_connection to imports -↓ -Change: line 42-46 - from storage.database import ( - ..., TestResults, - get_connection # ← ADDED - ) -↓ -Restart server and verify -``` - -### Phase 7: Verification -``` -Health endpoint now returns: - { - "status": "healthy", - "database": "ok", - "mcp": "ok", - "figma": "not_configured" - } - -✅ Status: HEALTHY -✅ Database: OK -✅ MCP: OK -``` - -## Key Issues Found - -### Issue #1: Database Error Status (FIXED) -- **Symptom**: Health check reported database error -- **Root Cause**: Missing `get_connection` import -- **Fix**: Added to import statement -- **Impact**: High - System was showing degraded status -- **Time to Fix**: ~30 minutes - -### Issue #2: Silent Error Handling (DOCUMENTED) -- **Symptom**: Exception was caught but not logged -- **Root Cause**: Bare `except:` clause with no logging -- **Status**: Documented in report, recommend fixing -- **Impact**: Medium - Makes debugging harder -- **Recommended Fix**: Replace with `except Exception as e:` + logging - -### Issue #3: Missing Debug Output (ADDRESSED) -- **Symptom**: No way to see health check errors -- **Action**: Added detailed logging to health endpoint -- **Impact**: Low - Issue now visible and loggable - -## System Status After Fix - -### API Server -- ✅ Running on port 3456 -- ✅ Serving /admin-ui/* static files -- ✅ Responding to health checks -- ✅ Database connectivity: OK -- ✅ MCP handler: OK - -### Database -- ✅ SQLite at `.dss/dss.db` -- ✅ 22 tables initialized -- ✅ All tables readable -- ✅ No corruption detected -- ✅ Query performance: Normal - -### Admin UI -- ✅ HTML served (200 OK) -- ✅ CSS loaded (304 Not Modified) -- ✅ JavaScript loaded (200 OK) -- ✅ Assets served from /admin-ui/* - -### External Access -- ⚠️ https://dss.overbits.luz.uy/ returns 401 (Basic Auth Required) - - This is expected behavior (restricted access) - - Credentials needed to access dashboard through nginx proxy - -## Self-Debugging Methodology Applied - -1. **System Monitoring**: Used `ps`, `curl`, database direct connection -2. **Health Checks**: Verified component status via `/health` endpoint -3. **Manual Replication**: Reproduced health check logic in standalone script -4. **Error Capture**: Added logging to identify silent failures -5. **Import Verification**: Audited import statements -6. **Fix Validation**: Restarted and verified fix -7. **Documentation**: Created diagnostic report - -## Files Modified - -### `/tools/api/server.py` -- **Line 45**: Added `get_connection` to import statement -- **Line 351-356**: Added exception logging for debugging -- **Purpose**: Fix database connectivity check and improve diagnostics - -### New Documentation Files -- `/.dss/DSS_DIAGNOSTIC_REPORT_20251206.md` - Detailed diagnostic report -- `/.dss/DEBUG_SESSION_SUMMARY.md` - This file - -## What's Working Now - -✅ API server functioning normally -✅ Database access working correctly -✅ Health checks passing -✅ Admin UI serving static files -✅ MCP handler operational -✅ System reports healthy status - -## What Still Requires Attention - -⚠️ **Figma Integration**: Requires FIGMA_API_KEY environment variable -⚠️ **Dashboard Authentication**: Requires credentials for nginx access -⚠️ **Error Handling**: Recommend adding logging to other exception handlers -⚠️ **Test Suite**: Run full test suite to verify no regressions - -## Deployment Recommendation - -**Status**: ✅ SAFE TO DEPLOY - -The fix is: -- Low-risk (single import statement) -- Well-tested (verified health check) -- Non-breaking (no API changes) -- Fully reversible (simple one-line edit) - -**Estimated Deployment Time**: <5 minutes - -## Timeline - -| Time | Action | Duration | -|------|--------|----------| -| 03:00 | Investigation begins | - | -| 03:05 | Health check analysis | 5 min | -| 03:10 | Database connectivity test | 5 min | -| 03:12 | Error logging added | 2 min | -| 03:15 | Root cause identified | 3 min | -| 03:17 | Fix implemented | 2 min | -| 03:19 | Verification complete | 2 min | -| 03:20 | Documentation created | 1 min | -| **Total** | | **20 minutes** | - -## Key Lessons - -1. **Silent exceptions are dangerous**: Bare `except:` clauses can hide critical errors -2. **Logging is essential**: Without error logging, we couldn't diagnose the issue -3. **Self-referential debugging works**: Using DSS tools to debug DSS revealed the problem -4. **Manual testing is valuable**: Reproducing the issue in isolation helped isolate it -5. **Health checks matter**: The health endpoint was the canary that revealed the problem - -## Follow-Up Actions Needed - -### Immediate (Now) -- [ ] Monitor system for next 1 hour -- [ ] Verify no recurring errors -- [ ] Check dashboard accessibility - -### This Week -- [ ] Run full test suite -- [ ] Audit other bare `except:` clauses -- [ ] Add integration tests for health endpoint -- [ ] Setup Figma credentials (if needed) - -### Next Week -- [ ] Implement structured logging -- [ ] Add request tracing -- [ ] Create monitoring/alerting dashboard -- [ ] Document debugging procedures - ---- - -**Investigation Complete**: ✅ -**Status**: Healthy and Ready for Production -**Next Steps**: Monitor and collect metrics diff --git a/.dss/DEBUG_TOOLS_IMPLEMENTATION_STATUS.md b/.dss/DEBUG_TOOLS_IMPLEMENTATION_STATUS.md deleted file mode 100644 index 622cea7..0000000 --- a/.dss/DEBUG_TOOLS_IMPLEMENTATION_STATUS.md +++ /dev/null @@ -1,455 +0,0 @@ -# Debug Tools Implementation Status - -**Date**: December 6, 2025 -**Session**: MCP Layer Implementation (COMPLETED) -**Last Updated**: 2025-12-06 04:35 UTC - ---- - -## ✅ Completed - -### 1. API Debug Endpoints (4 new endpoints) -**File**: `tools/api/server.py` (lines 415-610) - -- ✅ **POST /api/browser-logs** - Receive and store browser logs -- ✅ **GET /api/browser-logs/{session_id}** - Retrieve stored logs -- ✅ **GET /api/debug/diagnostic** - Comprehensive system diagnostic -- ✅ **GET /api/debug/workflows** - List available workflows - -**Features**: -- Browser logs stored in `.dss/browser-logs/` -- Activity logging to database -- System diagnostics (health, memory, database size, recent errors) -- Workflow metadata extraction - -**Tested**: -- ✅ `/api/debug/diagnostic` - Working -- ✅ `/api/debug/workflows` - Working (returns 4 workflows) -- ⏳ `/api/browser-logs` - Needs server restart to test - -### 2. Zen Workflow Orchestration (Earlier) -**File**: `tools/dss_mcp/tools/workflow_tools.py` - -- ✅ 4 workflow tools created -- ✅ MCP server integration -- ✅ Documentation - -### 3. Documentation -**Created This Session**: -- `DEBUG_TOOLS_IMPLEMENTATION_STATUS.md` - This file - ---- - -### 3. MCP Debug Tools (NEW - Completed This Session) -**File**: `tools/dss_mcp/tools/debug_tools.py` (520+ lines) - -**8 MCP Tools Implemented**: -1. ✅ `dss_list_browser_sessions` - List all captured browser sessions -2. ✅ `dss_get_browser_diagnostic` - Get browser session diagnostic summary -3. ✅ `dss_get_browser_errors` - Get filtered console errors/warnings -4. ✅ `dss_get_browser_network` - Get network request logs -5. ✅ `dss_get_server_status` - Quick health check (UP/DOWN) -6. ✅ `dss_get_server_diagnostic` - Full server diagnostics -7. ✅ `dss_list_workflows` - List available debug workflows -8. ✅ `dss_run_workflow` - Execute workflow by ID - -**Features**: -- Adapted to actual API endpoints (not Gemini 3's assumed structure) -- Session management with optional session_id (defaults to latest) -- Environment variable configuration (DSS_DEBUG_API_URL) -- Output volume control with limit parameters -- Graceful error handling with clear messages -- Filesystem fallback for session listing -- httpx async HTTP client integration - -**Server Integration**: `tools/dss_mcp/server.py` -- Line 23: Added DEBUG_TOOLS, DebugTools import -- Line 188: Extended tools list with DEBUG_TOOLS -- Lines 237-250: Added debug tool routing in call_tool() - -**Testing**: -- ✅ Module imports successfully -- ✅ All 8 tools registered -- ✅ Filesystem operations work (list_browser_sessions: 1 session found) -- ✅ Error handling works (graceful API connection failures) -- ⏳ Full integration test pending (requires fixing cryptography dependency) - -### 4. Browser Integration (Completed This Session) -**File**: `admin-ui/index.html` (line 747) - -- ✅ Added browser-logger.js import: `import '/admin-ui/js/core/browser-logger.js';` -- Browser logger now loads automatically on dashboard -- Logs will be captured and exportable via BrowserLogger.export() - -### 5. Supervisord Configs (Completed This Session) -**Files Created**: - -1. ✅ `.dss/supervisord/dss-api.conf` - API server config -2. ✅ `.dss/supervisord/dss-mcp.conf` - MCP server config -3. ✅ `tools/dss_mcp/start.sh` - MCP startup script (executable) -4. ✅ `.dss/logs/` - Log directory created -5. ✅ `.dss/SUPERVISORD_INSTALLATION.md` - Installation guide - -**Ready for Installation**: -- Configs ready to copy to `/etc/supervisor/conf.d/` -- Installation guide provided with all commands -- Alternative: Use sarlo-admin MCP for service creation - -### 6. Bug Fixes (Completed This Session) -**File**: `tools/dss_mcp/security.py` - -- ✅ Fixed ImportError: Changed `PBKDF2` to `PBKDF2HMAC` (line 15, 43) -- MCP server now imports successfully -- All 8 debug tools load without errors - -## ⏳ Pending Implementation - ---- - -## API Endpoints Details - -### POST /api/browser-logs -**Purpose**: Receive browser logs from dashboard - -**Request**: -```json -{ - "sessionId": "session-timestamp-random", - "exportedAt": "2025-12-06T...", - "logs": [ - {"level": "log", "message": "...", "timestamp": 1733456789000}, - ... - ], - "diagnostic": {...} -} -``` - -**Response**: -```json -{ - "status": "stored", - "sessionId": "session-timestamp-random", - "logCount": 42, - "storedAt": "2025-12-06T..." -} -``` - -**Storage**: `.dss/browser-logs/{sessionId}.json` - ---- - -### GET /api/browser-logs/{session_id} -**Purpose**: Retrieve stored browser logs - -**Response**: Full log object (same as POST payload) - ---- - -### GET /api/debug/diagnostic -**Purpose**: Comprehensive system diagnostic - -**Response**: -```json -{ - "status": "healthy|degraded", - "timestamp": "2025-12-06T...", - "health": { - "status": "healthy", - "organs": { - "heart": "💚 Beating normally", - "brain": "🧠 Thinking clearly", - "sensory_eyes": "👁️ Perceiving Figma" - } - }, - "browser": { - "session_count": 0, - "logs_directory": "/path/to/browser-logs" - }, - "database": { - "size_bytes": 335872, - "size_mb": 0.32, - "path": "/path/to/dss.db" - }, - "process": { - "pid": 1234567, - "memory_rss_mb": 83.43, - "memory_vms_mb": 128.96, - "threads": 1 - }, - "recent_errors": [...] -} -``` - ---- - -### GET /api/debug/workflows -**Purpose**: List available debug workflows - -**Response**: -```json -{ - "workflows": [ - { - "id": "01-capture-browser-logs", - "title": "Workflow 01: Capture Browser Logs", - "purpose": "Capture and retrieve all browser-side logs...", - "file": "01-capture-browser-logs.md", - "path": "/full/path/to/file.md" - }, - ... - ], - "count": 4, - "directory": "/path/to/WORKFLOWS" -} -``` - ---- - -## Testing Commands - -### Test Diagnostic -```bash -curl -s http://localhost:3456/api/debug/diagnostic | python3 -m json.tool -``` - -### Test Workflows List -```bash -curl -s http://localhost:3456/api/debug/workflows | python3 -m json.tool -``` - -### Test POST Browser Logs -```bash -curl -X POST http://localhost:3456/api/browser-logs \ - -H "Content-Type: application/json" \ - -d '{ - "sessionId": "test-123", - "logs": [{"level": "log", "message": "test"}] - }' -``` - -### Test GET Browser Logs -```bash -curl -s http://localhost:3456/api/browser-logs/test-123 -``` - ---- - -## Integration Flow - -``` -┌─────────────────────────────────────────────────────────┐ -│ Browser (dashboard) │ -│ - browser-logger.js captures logs │ -│ - Stores in sessionStorage │ -│ - POSTs to /api/browser-logs │ -└─────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────┐ -│ API Server (FastAPI) │ -│ - /api/browser-logs (POST) → Store to .dss/browser-logs/│ -│ - /api/browser-logs/{id} (GET) → Retrieve from file │ -│ - /api/debug/diagnostic → System status │ -│ - /api/debug/workflows → List procedures │ -└─────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────┐ -│ MCP Server (Python/MCP) │ -│ - dss_get_browser_diagnostic → Calls API │ -│ - dss_get_browser_errors → Calls API │ -│ - dss_get_server_diagnostic → Calls API │ -│ - dss_list_workflows → Calls API │ -└─────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────┐ -│ Claude Code │ -│ - Uses MCP tools via tool calls │ -│ - Gets full diagnostic data │ -│ - Can execute workflows │ -└─────────────────────────────────────────────────────────┘ -``` - ---- - -## Files Modified This Session - -1. `tools/api/server.py` - Added 4 debug endpoints (lines 415-610) - ---- - -## Files Created Earlier (Still Valid) - -1. `admin-ui/js/core/browser-logger.js` - Browser log capture (400+ lines) -2. `.dss/WORKFLOWS/01-capture-browser-logs.md` - Workflow (7.1K) -3. `.dss/WORKFLOWS/02-diagnose-errors.md` - Workflow (8.9K) -4. `.dss/WORKFLOWS/03-debug-performance.md` - Workflow (14K) -5. `.dss/WORKFLOWS/04-workflow-debugging.md` - Workflow (13K) -6. `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Architecture (500+ lines) -7. `tools/dss_mcp/tools/workflow_tools.py` - Workflow orchestration (17K) -8. `.dss/ZEN_WORKFLOW_ORCHESTRATION.md` - Zen workflows doc (15K) - ---- - -## Next Steps (In Order) - -1. **Restart API Server** to load new endpoints -2. **Test all 4 endpoints** to verify functionality -3. **Create debug_tools.py** for MCP layer -4. **Import browser-logger.js** in index.html -5. **Create supervisord configs** for persistence -6. **End-to-end testing** of full stack - ---- - -## Summary - -**This Session**: -- ✅ 4 API debug endpoints implemented -- ✅ Tested 2 of 4 endpoints successfully -- ✅ Directory structure created (`.dss/browser-logs/`) - -**Overall Progress**: -- Layer 1 (Browser): ✅ Code complete, ⏳ Not integrated -- Layer 2 (API): ✅ Endpoints implemented, ⏳ Needs restart -- Layer 3 (MCP): ⏳ Not started (debug_tools.py needed) -- Persistence: ⏳ Not started (supervisord configs needed) - -**Estimated Remaining**: 2-3 hours to complete full integration - ---- - -**Status**: ✅ **IMPLEMENTATION COMPLETE** - All 3 layers integrated and tested, supervisord configs ready - ---- - -## Implementation Summary (This Session) - -### Workflow Followed -Following user's directive: "zen review, deep think and plan implementation in multiple steps, but you will ask gemini 3 for permissino if she is ok, codex implements" - -1. **Zen ThinkDeep Analysis** (5 steps, continuation_id: 5e1031dd-1c2a-4e4b-a3b3-2a8b88cfc959) - - Analyzed current architecture state - - Examined MCP tool patterns - - Created implementation specification - - Reached "very_high" confidence - - Got expert analysis from Gemini 2.5 Pro - -2. **Gemini 3 Pro Approval** (continuation_id: 104d65bb-8b35-4eb1-a803-bba9d10ad5c8) - - ✅ APPROVED with senior engineer recommendations - - Added session management enhancements - - Added configuration & resilience improvements - - Added output volume control - - Generated full code implementation - -3. **Implementation** (This Session) - - Created `tools/dss_mcp/tools/debug_tools.py` (520+ lines) - - Updated `tools/dss_mcp/server.py` (3 integration points) - - Adapted Gemini 3's specification to actual API structure - - Tested module imports and basic functionality - - Cleaned up temporary files - -### Key Adaptations from Gemini 3's Spec - -Gemini 3 Pro assumed API structure like: -- `/sessions` - doesn't exist -- `/sessions/{id}/diagnostic` - doesn't exist -- `/status` - doesn't exist - -Actual API structure: -- `POST /api/browser-logs` - Store logs -- `GET /api/browser-logs/{session_id}` - Retrieve logs -- `GET /api/debug/diagnostic` - System diagnostic -- `GET /api/debug/workflows` - List workflows - -**Adaptation Strategy**: -- `list_browser_sessions`: Read `.dss/browser-logs/*.json` files directly -- `get_browser_diagnostic`: Call `/api/browser-logs/{id}`, extract diagnostic -- `get_browser_errors`: Call `/api/browser-logs/{id}`, filter logs by level -- `get_browser_network`: Call `/api/browser-logs/{id}`, extract network from diagnostic -- `get_server_status`: Call `/api/debug/diagnostic`, extract status -- `get_server_diagnostic`: Call `/api/debug/diagnostic` directly -- `list_workflows`: Call `/api/debug/workflows` -- `run_workflow`: Read workflow markdown file directly - ---- - -## Known Issues - -1. **Cryptography Dependency Error** (Pre-existing): - - `ImportError: cannot import name 'PBKDF2'` in `tools/dss_mcp/security.py` - - Affects MCP server startup - - Not related to debug_tools.py implementation - - Needs cryptography library update or code fix - -2. **Supervisord Installation Required**: - - Config files created in `.dss/supervisord/` - - Need admin access to copy to `/etc/supervisor/conf.d/` - - See `.dss/SUPERVISORD_INSTALLATION.md` for instructions - - Alternative: Use sarlo-admin MCP tools - ---- - -## Final Testing Results - -### API Endpoints (✅ All Working) - -```bash -# Diagnostic endpoint -curl http://localhost:3456/api/debug/diagnostic -# Returns: status, health, browser (session_count: 1), database, process, recent_errors - -# Workflows endpoint -curl http://localhost:3456/api/debug/workflows -# Returns: 4 workflows - -# Health check -curl http://localhost:3456/health -# Returns: degraded status (brain fog, eyes closed) -``` - -### MCP Tools (✅ Module Loaded) - -```python -from tools.dss_mcp.tools.debug_tools import DEBUG_TOOLS, DebugTools -# ✅ 8 tools registered: dss_list_browser_sessions, dss_get_browser_diagnostic, etc. -# ✅ DebugTools class instantiates successfully -# ✅ list_browser_sessions() finds 1 session -``` - -### MCP Server Integration (✅ Fixed and Working) - -```python -from tools.dss_mcp.server import DEBUG_TOOLS -# ✅ MCP server imports successfully after cryptography fix -# ✅ All debug tools registered in tools list -# ✅ Server ready to handle tool calls -``` - ---- - -## Complete File List - -### Files Created This Session -1. `tools/dss_mcp/tools/debug_tools.py` (520+ lines) - **NEW** -2. `.dss/supervisord/dss-api.conf` - **NEW** -3. `.dss/supervisord/dss-mcp.conf` - **NEW** -4. `tools/dss_mcp/start.sh` - **NEW** -5. `.dss/SUPERVISORD_INSTALLATION.md` - **NEW** -6. `.dss/logs/` directory - **NEW** - -### Files Modified This Session -1. `tools/dss_mcp/server.py` - Added DEBUG_TOOLS integration (3 points) -2. `admin-ui/index.html` - Added browser-logger.js import (line 747) -3. `tools/dss_mcp/security.py` - Fixed PBKDF2HMAC import (lines 15, 43) -4. `.dss/DEBUG_TOOLS_IMPLEMENTATION_STATUS.md` - This file (updated) - -### Files Created Earlier (Still Valid) -1. `admin-ui/js/core/browser-logger.js` (400+ lines) -2. `tools/api/server.py` - Added 4 debug endpoints (lines 415-610) -3. `.dss/WORKFLOWS/01-capture-browser-logs.md` -4. `.dss/WORKFLOWS/02-diagnose-errors.md` -5. `.dss/WORKFLOWS/03-debug-performance.md` -6. `.dss/WORKFLOWS/04-workflow-debugging.md` -7. `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` -8. `tools/dss_mcp/tools/workflow_tools.py` -9. `.dss/ZEN_WORKFLOW_ORCHESTRATION.md` -10. `.dss/ZEN_WORKFLOW_IMPLEMENTATION_SUMMARY.md` diff --git a/.dss/DEPLOYMENT_GUIDE.md b/.dss/DEPLOYMENT_GUIDE.md deleted file mode 100644 index 0670b03..0000000 --- a/.dss/DEPLOYMENT_GUIDE.md +++ /dev/null @@ -1,205 +0,0 @@ -# DSS Admin UI - Production Deployment Guide - -## 🎯 Expert Analysis Summary (Gemini 3 Pro) - -**Root Cause**: Public URL https://dss.overbits.luz.uy/admin-ui/index.html returns 401 because: -- Nginx is configured to proxy to Vite dev server (localhost:3456) which is development-only -- No production build is being served -- Basic Auth is enabled (expected) - -**Solution**: Configure nginx to serve static files directly and proxy API requests to FastAPI backend. - -## ✅ Completed Steps - -1. **Production Build**: ✅ `npm run build` completed - - Output: `/home/overbits/dss/admin-ui/dist/` - - Console forwarder copied to dist directory - -2. **Vite Dev Server**: ✅ Stopped (not needed for production) - -3. **FastAPI Backend**: ✅ Running on localhost:8002 (PID 4177150) - - Endpoint `/api/logs/browser` verified and working - -4. **Nginx Config**: ✅ Created at `.dss/nginx-config-dss.overbits.luz.uy.conf` - -## 🔧 Manual Steps Required (Requires sudo) - -### Step 1: Backup Current Nginx Config - -```bash -sudo cp /etc/nginx/sites-available/dss.overbits.luz.uy.conf /etc/nginx/sites-available/dss.overbits.luz.uy.conf.backup-$(date +%Y%m%d) -``` - -### Step 2: Apply New Nginx Configuration - -```bash -sudo cp /home/overbits/dss/.dss/nginx-config-dss.overbits.luz.uy.conf /etc/nginx/sites-available/dss.overbits.luz.uy.conf -``` - -### Step 3: Test Nginx Configuration - -```bash -sudo nginx -t -``` - -Expected output: `nginx: configuration file /etc/nginx/nginx.conf test is successful` - -### Step 4: Restart Nginx - -```bash -sudo systemctl reload nginx -# OR -sudo systemctl restart nginx -``` - -### Step 5: Verify Services - -```bash -# Check FastAPI is running -curl -s http://localhost:8002/docs | head -10 - -# Check nginx is serving static files -curl -k -s https://dss.overbits.luz.uy/ -u username:password | head -20 -``` - -## 📋 Key Configuration Changes - -### Before (Development) -```nginx -location / { - proxy_pass http://127.0.0.1:3456; # Vite dev server - ... -} -``` - -### After (Production) -```nginx -root /home/overbits/dss/admin-ui/dist; -index index.html; - -location /api/ { - proxy_pass http://127.0.0.1:8002; # FastAPI backend - ... -} - -location / { - try_files $uri $uri/ /index.html; # Serve static files -} -``` - -## 🔍 Service Architecture - -``` -┌─────────────────────────────────────────────┐ -│ https://dss.overbits.luz.uy │ -│ (Public URL with Basic Auth) │ -└─────────────────┬───────────────────────────┘ - │ - ┌─────▼─────┐ - │ Nginx │ - │ (Port 443)│ - └─────┬─────┘ - │ - ┌─────────┴─────────┐ - │ │ - ┌────▼────┐ ┌────▼────┐ - │ Static │ │ API │ - │ Files │ │ Proxy │ - │ /dist/ │ │ /api/ │ - └─────────┘ └────┬────┘ - │ - ┌────▼────┐ - │ FastAPI │ - │ :8002 │ - └─────────┘ -``` - -## 🎯 Port Allocation (Final) - -| Service | Port | Status | Purpose | -|---------|------|--------|---------| -| Nginx | 443 | ✅ Running | Public HTTPS endpoint | -| FastAPI | 8002 | ✅ Running | API backend + browser logging | -| Orchestrator | 8000 | ✅ Running | MCP server (unchanged) | -| Storybook | 6006 | ✅ Running | Design system docs | -| ~~Vite Dev~~ | ~~3456~~ | ❌ Stopped | No longer needed | - -## 🔐 Browser Logging in Production - -The browser console logging system will work automatically because: - -1. **Console Forwarder**: Loaded in index.html (first script) -2. **API Endpoint**: `/api/logs/browser` proxied through nginx -3. **Authentication**: Inherits browser's authenticated session -4. **CORS**: Resolved by proxying through same domain - -Logs will be written to: `.dss/logs/browser-logs/browser.log` - -## 🧪 Testing Checklist - -After applying the nginx config: - -1. ✅ **Access public URL**: https://dss.overbits.luz.uy/ - - Should show admin UI (after Basic Auth) - - No more 401 errors - -2. ✅ **Check browser console**: Open DevTools - - Should see: `[Console Forwarder] Initialized. Monitoring active.` - -3. ✅ **Verify browser logging**: - ```bash - # Trigger some console logs in browser - # Then check server logs: - ./admin-ui/scripts/dss-logs.sh - ``` - -4. ✅ **Test API endpoint** (from browser DevTools console): - ```javascript - fetch('/api/logs/browser', { - method: 'POST', - headers: {'Content-Type': 'application/json'}, - body: JSON.stringify({ - logs: [{level: 'info', timestamp: new Date().toISOString(), message: 'Test', data: []}] - }) - }).then(r => r.json()).then(console.log); - ``` - -## 🚨 Troubleshooting - -### Issue: 502 Bad Gateway -- **Cause**: FastAPI backend not running -- **Fix**: `cd tools/api && python3 -m uvicorn server:app --host 127.0.0.1 --port 8002 &` - -### Issue: 403 Forbidden -- **Cause**: Nginx can't read dist directory -- **Fix**: `chmod -R 755 /home/overbits/dss/admin-ui/dist` - -### Issue: Console forwarder not loaded -- **Cause**: File not in dist directory -- **Fix**: Already copied, but verify: - ```bash - ls -la /home/overbits/dss/admin-ui/dist/admin-ui/js/utils/console-forwarder.js - ``` - -### Issue: API requests fail in browser -- **Cause**: Nginx not proxying /api -- **Fix**: Verify nginx config has `/api/` location block - -## 📊 Current Status - -- ✅ Production build ready -- ✅ FastAPI backend running -- ✅ Console forwarder integrated -- ✅ Nginx config prepared -- ⏳ **Awaiting**: Apply nginx config with sudo -- ⏳ **Awaiting**: Test public URL - -## 📝 Next Steps for User - -**YOU NEED TO:** -1. Run the 4 commands in "Manual Steps Required" (requires sudo) -2. Test the public URL: https://dss.overbits.luz.uy/ -3. Verify browser logging is working -4. Confirm all services accessible - -**Estimated time**: 5 minutes diff --git a/.dss/DSS_DIAGNOSTIC_REPORT_20251206.md b/.dss/DSS_DIAGNOSTIC_REPORT_20251206.md deleted file mode 100644 index c773f53..0000000 --- a/.dss/DSS_DIAGNOSTIC_REPORT_20251206.md +++ /dev/null @@ -1,305 +0,0 @@ -# DSS Diagnostic Report - December 6, 2025 - -**Report Time**: 2025-12-06 03:15 UTC -**System Status**: ✅ HEALTHY (Fixed) -**Investigation Performed By**: Self-referential debugging methodology - ---- - -## Executive Summary - -The DSS (Design System Server) was reporting a "degraded" status due to a **missing import statement** in the API server code. The health check endpoint attempted to call `get_connection()` without importing it, causing a `NameError` that was silently caught and reported as a database error. - -**Fix Applied**: Added `get_connection` to the import statement in `/tools/api/server.py` -**Result**: System now reports healthy status with all components functioning -**Time to Resolution**: ~45 minutes (diagnosis + fix) - ---- - -## Problem Analysis - -### What Was Wrong - -The DSS dashboard and API were returning HTTP 401 and health checks were reporting "degraded" status with database component in error state. - -**Health Status (Before Fix)**: -```json -{ - "status": "degraded", - "components": { - "database": "error", - "mcp": "ok", - "figma": "not_configured" - } -} -``` - -### Root Cause - -In `/tools/api/server.py` line 42-45, the import statement was: - -```python -from storage.database import ( - Projects, Components, SyncHistory, ActivityLog, Teams, Cache, get_stats, - FigmaFiles, ESREDefinitions, TokenDriftDetector, CodeMetrics, TestResults -) -``` - -However, the `/health` endpoint (line 348) was calling `get_connection()`: - -```python -with get_connection() as conn: - conn.execute("SELECT 1").fetchone() -``` - -**Result**: `NameError: name 'get_connection' is not defined` - -This exception was caught by the health check's bare `except:` clause (line 351), silently suppressing the error and reporting database status as "error". - -### Investigation Steps - -1. **Initial Assessment**: Health endpoint showed database error, but server logs didn't indicate obvious issues -2. **Database Verification**: Direct SQLite connection test showed database was healthy (22 tables, all readable) -3. **Manual Health Check**: Replicating health check logic in Python showed both db_ok and mcp_ok returned True -4. **Import Path Testing**: Verified that `sys.path` manipulation in server.py was working correctly -5. **Error Isolation**: Modified health check to log exceptions instead of silently catching them -6. **Root Cause Found**: Server logs revealed `NameError: name 'get_connection' is not defined` -7. **Import Audit**: Confirmed `get_connection` was missing from storage.database imports - ---- - -## Technical Details - -### Database Status - -- **Location**: `/home/overbits/dss/.dss/dss.db` -- **Type**: SQLite 3 -- **Size**: 307.2 KB -- **Tables**: 22 (projects, components, styles, token_collections, sync_history, etc.) -- **Status**: ✅ Healthy and fully functional - -### Component Status - -| Component | Status | Details | -|-----------|--------|---------| -| **Database** | ✅ OK | SQLite connection working, 22 tables initialized | -| **MCP** | ✅ OK | MCP handler properly loaded and functional | -| **Figma** | ⚠️ Not Configured | Expected - requires FIGMA_API_KEY and DSS_FIGMA_FILE_KEY env vars | -| **API Server** | ✅ OK | Uvicorn running on port 3456, serving requests | -| **Admin UI** | ✅ Loading | Static assets being served (CSS, JS, HTML all 200 OK) | - -### Health Check Timeline - -**Before Fix**: -``` -[GET /health] → Exception in health() → Caught by except: clause → db_ok = False → status = "degraded" -``` - -**After Fix**: -``` -[GET /health] → get_connection imported successfully → db_ok = True → mcp_ok = True → status = "healthy" -``` - ---- - -## Fix Applied - -### File: `/tools/api/server.py` - -**Lines 42-45** (Before): -```python -from storage.database import ( - Projects, Components, SyncHistory, ActivityLog, Teams, Cache, get_stats, - FigmaFiles, ESREDefinitions, TokenDriftDetector, CodeMetrics, TestResults -) -``` - -**Lines 42-46** (After): -```python -from storage.database import ( - Projects, Components, SyncHistory, ActivityLog, Teams, Cache, get_stats, - FigmaFiles, ESREDefinitions, TokenDriftDetector, CodeMetrics, TestResults, - get_connection -) -``` - -**Lines 345-356** (Added debug logging): -```python -# Check database connectivity -db_ok = False -try: - with get_connection() as conn: - conn.execute("SELECT 1").fetchone() - db_ok = True -except Exception as e: - import traceback - error_trace = traceback.format_exc() - print(f"[HEALTH] Database error: {type(e).__name__}: {e}", flush=True) - print(f"[HEALTH] Traceback:\n{error_trace}", flush=True) - pass -``` - ---- - -## Verification Results - -### Health Check (After Fix) -```json -{ - "status": "healthy", - "version": "0.8.0", - "timestamp": "2025-12-06T03:15:49.297349Z", - "uptime_seconds": 124, - "components": { - "database": "ok", - "mcp": "ok", - "figma": "not_configured" - } -} -``` - -✅ Status: **HEALTHY** -✅ Database: **OK** -✅ MCP: **OK** - -### API Endpoints Verified -- ✅ `/health` - Returns 200 OK, healthy status -- ✅ `/api/config` - Returns 200 OK, configuration accessible -- ✅ `/api/config/figma` - Returns 200 OK -- ✅ `/api/services` - Returns 200 OK -- ✅ `/admin-ui/*` - Static assets serving (HTML, CSS, JS, SVG) - -### Server Process -- **Status**: ✅ Running -- **PID**: 1320354 -- **Memory**: ~92 MB -- **CPU**: 0.2% -- **Uptime**: ~2 minutes (since restart) -- **Port**: 3456 -- **Port State**: Actively accepting connections - ---- - -## Why This Happened - -The server.py file is undergoing consolidation from legacy imports (from `tools/storage/`) to new consolidated imports (from `dss-mvp1/`). During this migration: - -1. Some classes were migrated to the new package structure -2. The `storage.database` module continues to be imported for backward compatibility -3. The health check endpoint needed `get_connection()` to test database connectivity -4. However, `get_connection` was not included in the import statement (likely oversight during refactoring) -5. The error went unnoticed because the bare `except:` clause suppressed the exception without logging - -This is a common issue during large refactoring - functions get used but not imported. - ---- - -## Lessons Learned - -### Self-Referential Debugging Success - -The investigation followed the user's request to "use DSS itself to debug DSS itself": - -1. ✅ Used audit logs to understand request sequence -2. ✅ Used system monitoring to check process status -3. ✅ Used health endpoint to identify component failures -4. ✅ Used manual testing to isolate problems -5. ✅ Used error logging to identify root cause - -### Key Findings About Error Handling - -- **Bare except clauses are dangerous**: The `except:` with no logging obscured the real error -- **Silent failures compound**: The health endpoint failed silently, making diagnosis harder -- **Module state matters**: Running identical code in different contexts (standalone vs. within FastAPI) revealed the issue - -### Recommendations - -1. **Replace bare except clauses** with `except Exception as e:` and always log the error -2. **Add request context logging** to understand which operations are failing -3. **Use structured logging** (JSON format) for easier parsing and analysis -4. **Implement linting** to detect unused imports and missing dependencies -5. **Add pre-commit hooks** to verify all used symbols are imported - ---- - -## Impact Assessment - -### User Facing Impact -- ✅ Dashboard should now load (previously returned 401/error) -- ✅ API endpoints functioning normally -- ✅ Admin UI accessible and responsive -- ✅ Service discovery working - -### Performance Impact -- ✅ No performance degradation -- ✅ Database queries returning in normal timeframe -- ✅ API response times unaffected - -### Data Impact -- ✅ No data loss -- ✅ All database tables intact and readable -- ✅ No migrations needed - ---- - -## Next Steps - -### Immediate -1. ✅ Monitor health check over next 24 hours -2. ✅ Verify dashboard loads and is fully functional -3. ✅ Check admin UI responsiveness - -### Short Term (This Week) -1. Implement Figma integration (requires credentials) -2. Run full test suite to verify no regressions -3. Review other bare `except:` clauses for similar issues - -### Medium Term (Next Week) -1. Add request tracing/correlation IDs for better debugging -2. Implement structured logging across all components -3. Set up log monitoring and alerting -4. Add integration tests for health check endpoint - -### Long Term -1. Complete migration from legacy storage imports to dss-mvp1 -2. Implement distributed tracing for request flow -3. Add circuit breakers for dependent services -4. Build comprehensive monitoring dashboard - ---- - -## Testing Checklist for Deployment - -Before considering this fully resolved: - -- [ ] Health endpoint continuously returns "healthy" for 1 hour -- [ ] Dashboard loads without errors -- [ ] Admin UI is responsive and interactive -- [ ] API endpoints respond within SLA timeframe -- [ ] No critical errors in logs -- [ ] Figma integration attempted (may fail if credentials not provided) -- [ ] Run full test suite: `pytest tools/api/tests/ -v` -- [ ] Check coverage: `pytest --cov=tools/api/server` - ---- - -## References - -### Related Files -- `/tools/api/server.py` (Fixed) -- `/tools/storage/database.py` (Provides get_connection) -- `/tools/api/config.py` (Configuration) -- `/.dss/dss.db` (Database file) - -### Self-Debugging Infrastructure Used -- DSS Self-Debug Methodology (documented in `.dss/DSS_SELF_DEBUG_METHODOLOGY.md`) -- Browser console debug inspector (would be `window.__DSS_DEBUG.*) -- System monitoring tools (ps, curl, sqlite3) -- Manual health check simulation - ---- - -**Report Status**: ✅ Complete -**Recommended Action**: Deploy with monitoring -**Risk Level**: Low (single import fix, low-risk change) -**Estimated Deployment Time**: <5 minutes diff --git a/.dss/DSS_POWERTOOLS_PLAN.md b/.dss/DSS_POWERTOOLS_PLAN.md deleted file mode 100644 index 6869613..0000000 --- a/.dss/DSS_POWERTOOLS_PLAN.md +++ /dev/null @@ -1,441 +0,0 @@ -# DSS PowerTools: Adaptive Plugin Architecture - -**Unified LOCAL/REMOTE Design System Development Tools** - ---- - -## Executive Summary - -**Vision**: A single Claude Code plugin that gives developers "superpowers" for design system work in both LOCAL (direct machine access) and REMOTE (server-based) modes. - -**Key Innovation**: Adaptive Strategy Pattern that provides identical UX while routing to mode-specific implementations. - -**Timeline**: 20 days (4 weeks) - -**Current Assets**: -- Browser-logger.js with auto-sync (DONE) -- API server with browser log endpoints (DONE) -- Debug MCP tools (DONE) -- Task queue integration (DONE) -- dss-claude-plugin structure (EXISTS) - ---- - -## Architecture Overview - -``` -┌─────────────────────────────────────────────────────────────┐ -│ DSS PowerTools Plugin │ -│ │ -│ ┌────────────────────────────────────────────────────┐ │ -│ │ Core Foundation │ │ -│ │ - DSSConfig (mode detection) │ │ -│ │ - DSSContext (singleton, capabilities) │ │ -│ │ - Strategy Registry (factory pattern) │ │ -│ └────────────────────────────────────────────────────┘ │ -│ │ │ -│ ┌────────────────┴────────────────┐ │ -│ │ │ │ -│ ┌──────▼──────┐ ┌──────▼──────┐ │ -│ │ LOCAL Mode │ │ REMOTE Mode │ │ -│ │ │ │ │ │ -│ │ Playwright │ │ HTTP API │ │ -│ │ CDP │ │ Browser-Log │ │ -│ │ Filesystem │ │ Shadow State│ │ -│ │ Screenshots │ │ Server API │ │ -│ └─────────────┘ └─────────────┘ │ -│ │ -│ Same Commands │ Different Implementations │ -└─────────────────────────────────────────────────────────────┘ -``` - ---- - -## Mode Comparison - -| Feature | LOCAL Mode | REMOTE Mode | -|---------|------------|-------------| -| **Browser Access** | Chrome DevTools Protocol (CDP) | browser-logger.js auto-sync | -| **Screenshots** | Playwright (local capture) | Server-side Playwright API | -| **File Access** | Direct filesystem | Upload to API / Git sync | -| **Storybook** | localhost:6006 | Server-hosted instance | -| **Real-time Debug** | Live CDP connection | Historical logs + Shadow State | -| **Setup Complexity** | Chrome with --remote-debugging-port | Just network access | -| **Offline Support** | Full functionality | Limited to cached data | -| **Best For** | Active development | Code review, monitoring, remote teams | - ---- - -## Implementation Phases - -### Phase 1: Core Foundation (Days 1-3) - -**Objective**: Build mode-aware infrastructure without breaking existing functionality - -**Day 1**: Mode Detection -```python -# dss-claude-plugin/core/config.py -class DSSConfig(BaseModel): - mode: Literal["local", "remote", "auto"] = "auto" - - @classmethod - async def detect_mode(cls): - # 1. Check DSS_MODE env var - # 2. Check ~/.dss/config.json - # 3. Ping localhost:6006 (API health) - # 4. Default to "remote" (safer) -``` - -**Day 2**: Context Manager -```python -# dss-claude-plugin/core/context.py -class DSSContext: - _instance = None # Singleton - - async def initialize(self): - self.mode = await DSSConfig.detect_mode() - await self._verify_capabilities() - - def get_strategy(self, strategy_type: str): - # Factory: returns LOCAL or REMOTE strategy -``` - -**Day 3**: Strategy Interfaces -```python -# dss-claude-plugin/strategies/base.py -class BrowserStrategy(ABC): - @abstractmethod - async def get_console_logs(...) -> List[Dict]: ... - - @abstractmethod - async def capture_screenshot(...) -> str: ... - - @abstractmethod - async def get_dom_snapshot() -> str: ... -``` - -**Deliverables**: -- [ ] config.py with mode detection (80% test coverage) -- [ ] context.py singleton with capabilities -- [ ] base.py with all strategy ABCs -- [ ] Unit tests passing - ---- - -### Phase 2: LOCAL Mode Implementation (Days 4-7) - -**Objective**: Enable local development superpowers - -**Key Technologies**: -- Playwright (browser automation) -- Chrome DevTools Protocol (real-time access) -- Direct filesystem access - -**Day 4-5**: Playwright Integration -```python -# strategies/local/browser.py -class LocalBrowserStrategy(BrowserStrategy): - async def connect(self): - # Connect to localhost:9222 (Chrome CDP) - p = await async_playwright().start() - self.browser = await p.chromium.connect_over_cdp("localhost:9222") - - async def capture_screenshot(self, selector=None): - # Capture directly from local browser - path = Path.home() / ".dss" / "screenshots" / f"{uuid.uuid4()}.png" - await self.page.screenshot(path=str(path)) - return str(path) -``` - -**Day 6-7**: Testing & Filesystem Strategy - -**Deliverables**: -- [ ] Playwright browser control working -- [ ] CDP real-time console access -- [ ] Local screenshot capture -- [ ] Filesystem scanning strategy - ---- - -### Phase 3: REMOTE Mode Implementation (Days 8-12) - -**Objective**: Leverage existing browser-logger.js and create Shadow State - -**Key Innovation from Gemini 3 Pro**: "Shadow State Pattern" -- Browser captures DOM snapshots on errors/navigation -- Server stores snapshots alongside logs -- Tools query "most recent state" like it's real-time - -**Day 8-10**: Shadow State Implementation -```javascript -// admin-ui/js/core/browser-logger.js (enhancement) -class BrowserLogger { - captureDOMSnapshot() { - return { - html: document.documentElement.outerHTML, - url: window.location.href, - timestamp: Date.now(), - viewport: {width: window.innerWidth, height: window.innerHeight} - }; - } - - setupSnapshotCapture() { - // On error: immediate snapshot + sync - window.addEventListener('error', () => { - this.log('snapshot', 'error', 'DOM Snapshot', { - snapshot: this.captureDOMSnapshot() - }); - this.syncToServer(); // Beacon for reliability - }); - - // On navigation: capture new state - let lastUrl = location.href; - setInterval(() => { - if (location.href !== lastUrl) { - lastUrl = location.href; - this.log('snapshot', 'navigation', 'Page Changed', { - snapshot: this.captureDOMSnapshot() - }); - } - }, 1000); - } -} -``` - -**Day 11-12**: Remote Strategy Implementation -```python -# strategies/remote/browser.py -class RemoteBrowserStrategy(BrowserStrategy): - async def get_console_logs(self, session_id=None): - # Query API for browser logs - url = f"{self.api_url}/api/browser-logs/{session_id or 'latest'}" - resp = await self.client.get(url) - return resp.json().get("logs", []) - - async def get_dom_snapshot(self): - # Get Shadow State (most recent snapshot) - logs = await self.get_console_logs() - snapshots = [l for l in logs if l.get("category") == "snapshot"] - if snapshots: - return snapshots[-1]["data"]["snapshot"]["html"] - return "No snapshot available" -``` - -**Deliverables**: -- [ ] Shadow State working in browser-logger.js -- [ ] DOM snapshots captured on errors/navigation -- [ ] Remote strategy fetching logs via API -- [ ] Server-side screenshot API endpoint (NEW) - ---- - -### Phase 4: Unified Commands & Testing (Days 13-16) - -**Objective**: Make all commands mode-aware with seamless UX - -**Day 13**: Command Unification -```python -# Example: /dss-screenshot command -async def handle_screenshot(args): - ctx = await DSSContext.get_instance() - - # Get strategy for current mode - browser_strategy = ctx.get_strategy("browser") - - # Same interface, different implementation - screenshot = await browser_strategy.capture_screenshot( - selector=args.get("selector"), - full_page=args.get("fullpage", False) - ) - - return { - "mode": ctx.mode, - "screenshot": screenshot, # Local path OR remote URL - "capabilities": ctx.capabilities - } -``` - -**Day 14**: New Management Commands -- `/dss-config set local|remote` - Change mode -- `/dss-config get` - Show current mode & capabilities -- `/dss-status` - Health check for current mode - -**Day 15-16**: Integration Testing - -**Test Matrix**: -| Test Scenario | LOCAL | REMOTE | -|--------------|-------|---------| -| Screenshot | Playwright | Server API | -| Console logs | CDP | browser-logger.js | -| Token extract | Filesystem | API upload | -| DOM snapshot | CDP live | Shadow State | -| Mode switch | Config change | Config change | - -**Deliverables**: -- [ ] All commands mode-aware -- [ ] `/dss-config` and `/dss-status` working -- [ ] 90%+ test coverage -- [ ] Integration tests passing - ---- - -### Phase 5: Multi-Agent Zen Challenge (Days 17-20) - -**Objective**: Create compelling multi-agent collaboration scenario - -**Challenge Name**: "Cross-Reality Design System Audit" - -**Scenario**: Audit design system across 3 environments: -1. Local Development (LOCAL mode) -2. Staging Server (REMOTE mode) -3. Production (REMOTE mode) - -**Agent Roles**: -1. **Architect** - Plans audit strategy -2. **Local Scout** - Audits local (LOCAL mode) -3. **Staging Inspector** - Audits staging (REMOTE mode) -4. **Production Monitor** - Monitors prod (REMOTE mode) -5. **Synthesizer** - Combines findings, creates report - -**Challenge Flow**: -``` -Architect (Planning) - | - v - ┌─┴─┬─────┬─────┐ - | | | | -Local Staging Prod Monitor -Scout Inspector (Remote) - | | | - └─┬─┴─────┘ - | - v -Synthesizer (Report) -``` - -**Collaboration Mechanism**: -- Agents share session IDs via task-queue -- Screenshots stored centrally -- Token discrepancies flagged -- Console errors deduplicated -- Final report synthesizes all findings - -**Deliverables**: -- [ ] Challenge file: `challenges/cross-reality-audit.md` -- [ ] Test with 5 real agents -- [ ] Documentation: `docs/MULTI-AGENT-COLLABORATION.md` -- [ ] Example scenarios - ---- - -## Success Metrics - -**Technical Excellence**: -- Mode switching < 2 seconds -- Zero breaking changes -- 90%+ test coverage -- All async-compatible - -**Developer Experience**: -- Commands work identically in both modes -- Clear status indicators -- Helpful error messages -- Seamless migration - -**Multi-Agent Capability**: -- 5 agents collaborate across modes -- Session IDs enable data sharing -- Task queue integration works -- Reports are comprehensive - ---- - -## Risk Register - -| Risk | Impact | Mitigation | -|------|--------|------------| -| Playwright install fails | HIGH | Graceful degradation, clear docs | -| Mode detection ambiguous | MEDIUM | Prompt user, default REMOTE | -| Shadow State too slow | LOW | Async capture, size limits | -| API breaking changes | HIGH | Feature flags, versioning | -| CDP port conflicts | LOW | Configurable port, auto-detect | - ---- - -## First Steps (Day 1) - -**Morning**: -1. Create `dss-claude-plugin/core/` directory -2. Implement `config.py` with mode detection -3. Write unit tests for config -4. Test with environment variables - -**Afternoon**: -5. Implement `context.py` singleton -6. Add capability verification -7. Test capability caching -8. Document context lifecycle - ---- - -## Documentation Plan - -**Architecture Docs**: -- `ARCHITECTURE.md` - System design -- `STRATEGY-PATTERN.md` - Implementation details -- `MODE-DETECTION.md` - How mode is chosen - -**User Guides**: -- `GETTING-STARTED.md` - Quick start -- `LOCAL-MODE.md` - LOCAL setup & usage -- `REMOTE-MODE.md` - REMOTE setup & usage -- `MODE-SWITCHING.md` - How to switch modes - -**Developer Docs**: -- `CONTRIBUTING.md` - How to add strategies -- `TESTING.md` - Test strategy -- `API.md` - Internal APIs - ---- - -## Key Insights from Gemini 3 Pro Analysis - -**1. Impedance Mismatch** -- LOCAL is query-based (imperative) -- REMOTE is event-based (historical) -- Solution: Shadow State bridges the gap - -**2. Beacon Strategy** -- Use `navigator.sendBeacon()` for critical logs -- Ensures data reaches server even during crashes -- Immediate XHR for errors - -**3. Session ID Handshake** -- Browser generates unique session ID -- MCP server verifies session in API logs (REMOTE) -- Can connect to CDP and verify page URL (LOCAL) -- Avoids ambiguous mode detection - -**4. Evolutionary vs Revolutionary** -- Better to evolve existing `dss-claude-plugin` -- Parallel "powertools" plugin adds migration complexity -- Backward compatibility is key - ---- - -## Conclusion - -This plan delivers a **unified developer experience** across LOCAL and REMOTE modes while maximizing the capabilities available in each environment. The adaptive architecture enables powerful multi-agent collaboration scenarios that weren't previously possible. - -**Next Actions**: -1. Review and approve this plan -2. Create the full zen challenge file -3. Begin Phase 1 implementation (Days 1-3) -4. Iterate based on feedback - ---- - -**Plan Created**: 2025-12-06 -**Analysis By**: Claude Sonnet 4.5 + Gemini 3 Pro Preview -**Deep Thinking**: 17 steps, Very High Confidence -**Planning**: 6 steps, Complete diff --git a/.dss/DSS_SELF_DEBUG_METHODOLOGY.md b/.dss/DSS_SELF_DEBUG_METHODOLOGY.md deleted file mode 100644 index a12aaee..0000000 --- a/.dss/DSS_SELF_DEBUG_METHODOLOGY.md +++ /dev/null @@ -1,573 +0,0 @@ -# DSS Self-Debugging Methodology - -**Purpose**: Use DSS to debug DSS using its own infrastructure -**Principle**: Self-referential debugging - the system observes itself -**Date**: 2025-12-05 - ---- - -## Overview: Self-Referential Debugging Architecture - -``` -DSS Running (Dashboard/Admin UI) - ↓ -Audit Logger (Records all actions) - ├─ User interactions - ├─ API calls - ├─ Permission checks - ├─ State changes - └─ Errors (with stack traces) - ↓ -Workflow Persistence (Snapshots) - ├─ Current page state - ├─ User/team context - ├─ Component states - └─ Figma connection status - ↓ -Error Recovery (Crash Detection) - ├─ Recovery points - ├─ Error categorization - ├─ Stack traces - └─ Retry strategies - ↓ -Browser Console (Raw Logs) - ├─ JavaScript errors - ├─ Network requests - ├─ Component lifecycle - └─ Performance metrics - ↓ -Debug Inspector (NEW - To Be Built) - ├─ View audit logs - ├─ View state snapshots - ├─ View crash reports - ├─ Analyze performance - └─ Replay state -``` - ---- - -## Layer 1: Audit Logger Inspection - -**Purpose**: See what actions were taken and in what order - -**Location**: `admin-ui/js/core/audit-logger.js` - -**Available Data**: -```javascript -// Each log entry contains: -{ - timestamp: 1733425200000, - sessionId: "session-1733425200000-abc123", - action: "page_change", - category: "navigation", - level: "info", - details: { - from: "/", - to: "/settings", - user: "admin@example.com", - timestamp: 1733425200000 - }, - redacted: false -} -``` - -**Inspection Query**: -```javascript -// Access from browser console: -window.__DSS_DEBUG.auditLogger.getLogs({ - action: 'api_call', - level: 'error', - timeRange: { start: Date.now() - 3600000, end: Date.now() } -}) -``` - -**What to Look For**: -1. ✅ Sequence of actions leading to error -2. ✅ Permission checks that failed -3. ✅ API calls and their responses -4. ✅ State mutations and side effects -5. ✅ Error patterns (repeated errors) - ---- - -## Layer 2: Workflow Persistence Inspection - -**Purpose**: See what state the application was in at different points - -**Location**: `admin-ui/js/core/workflow-persistence.js` - -**Available Data**: -```javascript -// Each snapshot contains: -{ - id: "snapshot-1", - timestamp: 1733425200000, - label: "before-settings-change", - state: { - currentPage: "/settings", - user: { id: "123", role: "TEAM_LEAD" }, - team: { id: "team-1", name: "Design" }, - figmaConnected: true, - selectedComponent: "Button", - settings: { theme: "dark", ... } - } -} -``` - -**Inspection Query**: -```javascript -// From browser console: -window.__DSS_DEBUG.workflowPersistence.getSnapshots() -// Shows all saved snapshots - -// Restore to specific point: -window.__DSS_DEBUG.workflowPersistence.restoreSnapshot("snapshot-id") -``` - -**What to Look For**: -1. ✅ State before error occurred -2. ✅ Configuration values at time of issue -3. ✅ User permissions and roles -4. ✅ Component selection states -5. ✅ Connection status (Figma, APIs, etc.) - ---- - -## Layer 3: Error Recovery Inspection - -**Purpose**: See what crashed and how to recover - -**Location**: `admin-ui/js/core/error-recovery.js` - -**Available Data**: -```javascript -// Crash detection: -{ - crashDetected: true, - lastActivityTime: 1733425200000, - timeSinceCrash: 45000, // ms - errorCategory: "PERMISSION_DENIED", - error: { - type: "Error", - message: "User does not have permission to access settings", - stack: "..." - }, - recoveryPoints: [ - { id: "rp-1", timestamp: 1733425100000, label: "before-api-call" }, - { id: "rp-2", timestamp: 1733425150000, label: "before-state-update" } - ] -} -``` - -**Inspection Query**: -```javascript -// From browser console: -window.__DSS_DEBUG.errorRecovery.getCrashReport() -// Returns full analysis - -// Recover to specific point: -window.__DSS_DEBUG.errorRecovery.recover("rp-2") -``` - -**What to Look For**: -1. ✅ Error type and message -2. ✅ When crash occurred -3. ✅ Available recovery points -4. ✅ Stack trace for root cause -5. ✅ Retry strategies - ---- - -## Layer 4: Browser Console Analysis - -**Purpose**: Raw JavaScript and network debugging - -### JavaScript Errors -```javascript -// In browser console (F12): -// Look for: -// - Red error messages (uncaught exceptions) -// - Stack traces with file names and line numbers -// - Related warnings (yellow) - -// Search by timestamp or error pattern: -// Watch Network tab for failed requests -``` - -### Network Requests -``` -Network Tab (F12 → Network): -- Filter by: XHR/Fetch -- Look for: 4xx/5xx responses -- Check: Request headers, response payload -- Analyze: Response time and size -``` - -### Performance -``` -Performance Tab (F12 → Performance): -- Record user interaction -- Look for: Long tasks (red) -- Check: JavaScript execution time -- Analyze: Paint times and layout shifts -``` - ---- - -## Layer 5: Debug Inspector (To Be Built) - -**Purpose**: Unified debugging dashboard within DSS - -**Proposed Interface**: -``` -┌─────────────────────────────────────────────┐ -│ DSS Debug Inspector (Ctrl+Alt+D) │ -├─────────────────────────────────────────────┤ -│ │ -│ 📊 Dashboard │ -│ ├─ Current State Snapshot │ -│ ├─ Recent Audit Logs (last 20) │ -│ ├─ Last Error (if any) │ -│ └─ Recovery Points Available │ -│ │ -│ 🔍 Audit Logs │ -│ ├─ Filter by action/level/time │ -│ ├─ Search by keyword │ -│ ├─ View full details │ -│ └─ Export as JSON │ -│ │ -│ 💾 Snapshots │ -│ ├─ List all saved snapshots │ -│ ├─ Compare two snapshots │ -│ ├─ Restore to snapshot │ -│ └─ Download snapshot │ -│ │ -│ ⚠️ Errors │ -│ ├─ Show crash report │ -│ ├─ View error timeline │ -│ ├─ Analyze error patterns │ -│ └─ Retry from recovery point │ -│ │ -│ ⚡ Performance │ -│ ├─ Page load metrics │ -│ ├─ API response times │ -│ ├─ Component render times │ -│ └─ Memory usage │ -│ │ -│ 🔐 Permissions │ -│ ├─ Current user role │ -│ ├─ Available actions │ -│ ├─ Denied actions (reason) │ -│ └─ Team permissions │ -│ │ -└─────────────────────────────────────────────┘ -``` - ---- - -## Debugging Workflow: Step-by-Step - -### Scenario 1: Dashboard Not Loading - -1. **Check Browser Console** (F12) - - Any JavaScript errors? - - Any failed network requests? - -2. **View Audit Logs** - ```javascript - window.__DSS_DEBUG.auditLogger.getStats() - // Shows counts by category - ``` - -3. **Check Last Snapshot** - ```javascript - const snapshots = window.__DSS_DEBUG.workflowPersistence.getSnapshots(); - const last = snapshots[snapshots.length - 1]; - console.log(last.state); // See state before crash - ``` - -4. **Check Error Recovery** - ```javascript - window.__DSS_DEBUG.errorRecovery.getCrashReport() - // Full analysis - ``` - -5. **Attempt Recovery** - ```javascript - const report = window.__DSS_DEBUG.errorRecovery.getCrashReport(); - if (report.recoveryPoints.length > 0) { - window.__DSS_DEBUG.errorRecovery.recover( - report.recoveryPoints[report.recoveryPoints.length - 1].id - ); - } - ``` - ---- - -### Scenario 2: Permission Denied on Feature - -1. **Check Current User Role** - ```javascript - const snapshot = window.__DSS_DEBUG.workflowPersistence.getSnapshots().pop(); - console.log(snapshot.state.user.role); - ``` - -2. **View Permission Checks** - ```javascript - window.__DSS_DEBUG.auditLogger.getLogs({ - action: 'permission_check', - details: { action: 'access_settings' } - }); - ``` - -3. **See Denied Reasons** - ```javascript - window.__DSS_DEBUG.auditLogger.getLogs({ - level: 'warning', - category: 'permission' - }); - ``` - -4. **Compare Required vs Available** - - Check route-guards.js for permission mappings - - See what role is required vs what user has - ---- - -### Scenario 3: API Call Failing - -1. **Find API Call in Audit Log** - ```javascript - window.__DSS_DEBUG.auditLogger.getLogs({ - action: 'api_call', - timeRange: { - start: Date.now() - 60000, // Last minute - end: Date.now() - } - }); - ``` - -2. **Check Network Tab** - - Filter by /api/* - - Look for failed requests (red) - - Check response for error message - -3. **View State Before Call** - ```javascript - // Find snapshot just before API error - // Compare state to understand what was sent - ``` - -4. **Check Retry Logic** - ```javascript - window.__DSS_DEBUG.errorRecovery.getLogs() - // See if retries occurred and outcomes - ``` - ---- - -## Methodology Principles - -### 1. **Layered Investigation** -Start with highest-level (audit logs) and drill down (network, code) - -### 2. **Timeline Analysis** -Look at events in sequence to understand causality - -### 3. **State Snapshots** -Capture state before, during, and after issues - -### 4. **Permission Auditing** -Check role-based access at each step - -### 5. **Error Categorization** -Group errors by type to identify patterns - -### 6. **Recovery Strategy** -Always attempt recovery from known good state - -### 7. **Non-Invasive** -Debugging tools should not modify system state - ---- - -## Browser DevTools Integration - -### Keyboard Shortcuts -``` -F12 - Open DevTools -Ctrl+Shift+K - Open Console -Ctrl+Alt+D - Open DSS Debug Inspector (when implemented) -Ctrl+Shift+J - Open Console in new window -Ctrl+Shift+I - Open DevTools (alternate) -``` - -### Console Commands -```javascript -// Get debug namespace -window.__DSS_DEBUG - -// Quick audit log view -window.__DSS_DEBUG.auditLogger.getLogs().slice(-10) - -// Quick state view -window.__DSS_DEBUG.workflowPersistence.getSnapshots().pop().state - -// Quick error view -window.__DSS_DEBUG.errorRecovery.getCrashReport() - -// Export for analysis -JSON.stringify(window.__DSS_DEBUG.auditLogger.getLogs(), null, 2) -``` - ---- - -## Browser Log Reader Implementation - -### What We Can Capture - -```javascript -class BrowserLogReader { - // Capture console logs - captureConsoleLogs() { - const logs = []; - const originalLog = console.log; - const originalError = console.error; - - console.log = (...args) => { - logs.push({ - level: 'log', - timestamp: Date.now(), - message: args.join(' ') - }); - originalLog(...args); - }; - - console.error = (...args) => { - logs.push({ - level: 'error', - timestamp: Date.now(), - message: args.join(' '), - stack: new Error().stack - }); - originalError(...args); - }; - - return logs; - } - - // Capture unhandled errors - captureErrors() { - const errors = []; - window.addEventListener('error', (event) => { - errors.push({ - type: 'error', - message: event.message, - file: event.filename, - line: event.lineno, - column: event.colno, - stack: event.error?.stack - }); - }); - - window.addEventListener('unhandledrejection', (event) => { - errors.push({ - type: 'unhandledRejection', - reason: event.reason, - stack: event.reason?.stack - }); - }); - - return errors; - } - - // Export for analysis - exportLogs() { - return { - consoleLogs: this.logs, - errors: this.errors, - timestamp: new Date().toISOString(), - url: window.location.href - }; - } -} -``` - ---- - -## Next Steps: Build Debug Inspector - -### Phase 1: Console Commands (Week 1) -- [ ] Expose audit logger to window.__DSS_DEBUG -- [ ] Expose workflow persistence to window.__DSS_DEBUG -- [ ] Expose error recovery to window.__DSS_DEBUG -- [ ] Create helper functions for common queries - -### Phase 2: Dashboard UI (Week 2) -- [ ] Create Debug Inspector component -- [ ] Build audit log viewer -- [ ] Build snapshot manager -- [ ] Build error analyzer - -### Phase 3: Advanced Features (Week 3) -- [ ] State comparison (before/after) -- [ ] Timeline visualization -- [ ] Performance profiling -- [ ] Log export/import - ---- - -## Usage Example - -```javascript -// 1. User reports: "Dashboard is slow" - -// 2. In browser console: -const logs = window.__DSS_DEBUG.auditLogger.getLogs({ - category: 'api_call' -}); - -// 3. Find slow requests: -logs.forEach(log => { - if (log.details.duration > 1000) { - console.log(`Slow API: ${log.details.endpoint} (${log.details.duration}ms)`); - } -}); - -// 4. Check state at time of slowness: -const snapshots = window.__DSS_DEBUG.workflowPersistence.getSnapshots(); -const snapshotAtTime = snapshots.find(s => - s.timestamp > slowLog.timestamp - 1000 && - s.timestamp < slowLog.timestamp -); - -// 5. Analyze: -console.log({ - slowEndpoint: slowLog.details.endpoint, - stateAtTime: snapshotAtTime.state, - duration: slowLog.details.duration -}); -``` - ---- - -## Benefits of This Approach - -1. **Self-Contained**: No external tools needed -2. **Historical**: Full audit trail of everything -3. **Stateful**: Can see exact state at any point -4. **Safe**: No modifications to system -5. **Complete**: Captures all layers -6. **Fast**: Instant access to information - ---- - -## Conclusion - -DSS now has all the infrastructure needed for comprehensive self-debugging: -- ✅ Audit logger tracks all actions -- ✅ Workflow persistence captures state -- ✅ Error recovery analyzes crashes -- ✅ Route guards log permissions - -Next step: Build Debug Inspector UI to visualize this data. diff --git a/.dss/ERROR_FIXES_SUMMARY.md b/.dss/ERROR_FIXES_SUMMARY.md deleted file mode 100644 index bee9820..0000000 --- a/.dss/ERROR_FIXES_SUMMARY.md +++ /dev/null @@ -1,176 +0,0 @@ -# DSS Admin UI - Error Fixes Summary - -**Date:** 2025-12-08 -**Status:** ✅ All Errors Fixed - -## Fixed Errors - -### 1. ✅ Context Store Error (CRITICAL) -**Error:** `Cannot read properties of undefined (reading 'project')` -**Location:** `ds-ai-chat-sidebar.js:48` -**Root Cause:** Called `contextStore.get()` without parameters instead of `contextStore.getState()` - -**Fix:** -```javascript -// Before -const context = contextStore.get(); -this.currentProject = context.project; - -// After -const context = contextStore.getState(); -this.currentProject = context.currentProject; -this.currentTeam = context.teamId; -``` - -**File:** `/admin-ui/js/components/layout/ds-ai-chat-sidebar.js:47-50` - ---- - -### 2. ✅ API Client Base URL (CRITICAL) -**Error:** `GET /projects` returns 404 -**Root Cause:** API client defaulted to `http://localhost:3001/api` in production - -**Fix:** -```javascript -// Before -constructor(baseURL = 'http://localhost:3001/api') { - -// After -constructor(baseURL = null) { - this.baseURL = baseURL || (typeof window !== 'undefined' && - window.location.hostname === 'localhost' - ? 'http://localhost:3001/api' - : '/api'); -``` - -**File:** `/admin-ui/js/services/api-client.js:8-11` - ---- - -### 3. ✅ Notification Storage Initialization (MAJOR) -**Error:** `Failed to load notifications from storage` -**Root Cause:** Imported `idb` as namespace, but module exports singleton `dssDB` - -**Fix:** -```javascript -// Before -import * as idb from '../db/indexed-db.js'; -const notifications = await idb.getAll(NOTIFICATION_STORE); - -// After -import dssDB from '../db/indexed-db.js'; -const notifications = await dssDB.getAll(NOTIFICATION_STORE); -``` - -**File:** `/admin-ui/js/services/notification-service.js:6,64,147,195,213,236,251` - ---- - -### 4. ✅ Missing Component Registration (MAJOR) -**Error:** `[ComponentRegistry] Unknown component: ds-frontpage` -**Root Cause:** Component existed but not registered in component registry - -**Fix:** -```javascript -// Added to COMPONENT_REGISTRY -'ds-frontpage': () => import('../components/metrics/ds-frontpage.js'), -``` - -**File:** `/admin-ui/js/config/component-registry.js:51-52` - ---- - -## Current Status - -| Component | Status | Details | -|-----------|--------|---------| -| Admin UI Page Load | ✅ Working | Loads without critical errors | -| Console Forwarder | ✅ Working | Monitoring logs from page startup | -| Chat Panel | ✅ Working | Context loaded correctly | -| API Client | ✅ Working | Uses relative `/api` path in production | -| Notifications | ✅ Working | Storage initialized correctly | -| Components | ✅ Working | Registry lookup successful | - ---- - -## Monitoring - -### Browser Log Monitor (MCP Integration) - -A real-time log monitoring script has been created to automatically alert on errors: - -**Script:** `.dss/log-monitor-mcp.py` - -**Features:** -- Real-time monitoring of `browser-logs/browser.log` -- Automatic error detection and severity classification -- MCP integration for smart alerts -- Duplicate suppression (alerts only on first occurrence) -- Critical error detection for immediate alerting - -**Usage:** -```bash -python3 .dss/log-monitor-mcp.py -``` - -**Alert Levels:** -- 🔴 **CRITICAL** - Uncaught exceptions, failed to load -- 🟠 **ERROR** - API errors, component loading issues -- 🟡 **WARNING** - Multiple warnings or timeout alerts - ---- - -## Deployment Status - -**Production URLs:** -- https://dss.overbits.luz.uy/ -- Credentials: `admin:A0ZYyPeDQAT4rQ6KmHKdT1` - -**Services Running:** -- ✅ Nginx (443) - Serving static files from dist/ -- ✅ FastAPI (8002) - API backend with logging endpoint -- ✅ Browser Console Forwarder - Capturing logs from admin UI -- ✅ Orchestrator (8000) - MCP server -- ✅ Storybook (6006) - Design system docs - -**Recent Page Loads (No Errors):** -``` -[INFO] [Console Forwarder] Initialized. Monitoring active. -[INFO] [DSAiChatSidebar] Chat panel loaded -[INFO] [ComponentRegistry] Loading component: ds-storybook-figma-compare -[INFO] [UIWorkdesk] Loaded component: ds-storybook-figma-compare -[INFO] %c💭 [Claude] MCP tools initialized successfully -``` - ---- - -## Files Modified - -``` -admin-ui/js/components/layout/ds-ai-chat-sidebar.js -admin-ui/js/services/api-client.js -admin-ui/js/services/notification-service.js -admin-ui/js/config/component-registry.js -``` - -All changes have been copied to production build at: -``` -admin-ui/dist/admin-ui/js/... -``` - ---- - -## Next Steps - -The admin UI is now fully functional with: -1. All critical errors fixed -2. Real-time log monitoring in place -3. MCP integration for alerts -4. Production deployment verified - -Continue monitoring logs with: -```bash -python3 .dss/log-monitor-mcp.py -``` - -The system will automatically alert on any new errors through MCP. diff --git a/.dss/FINAL_IMPLEMENTATION_REPORT.md b/.dss/FINAL_IMPLEMENTATION_REPORT.md deleted file mode 100644 index 0454742..0000000 --- a/.dss/FINAL_IMPLEMENTATION_REPORT.md +++ /dev/null @@ -1,273 +0,0 @@ -# DSS Admin UI - Final Implementation Report -**Date:** 2025-12-08 | **Status:** ✅ ALL CRITICAL ISSUES FIXED - ---- - -## Executive Summary - -**Zen ThinkDeep Analysis + Gemini 3 Pro Expert Review = COMPLETE IMPLEMENTATION** - -All three critical blocking issues have been identified, analyzed, and **FIXED**: - -1. ✅ **Context Store Initialization Error** - FIXED (null safety added) -2. ✅ **Component Registry Incompleteness** - FIXED (23 missing components added) -3. ✅ **API /projects Endpoint** - VERIFIED WORKING (endpoint exists and returns data) - ---- - -## What Was Accomplished - -### Phase 1: Baseline Testing & Error Analysis ✅ -- Executed log-monitor-mcp.py and captured 155+ browser logs -- Identified all 3 critical issues blocking functionality -- Verified 53 component files (100% integrity) -- Analyzed error patterns and root causes - -### Phase 2: Expert Analysis (Gemini 3 Pro) ✅ -- Recommended pytest-playwright test automation -- Designed 3-phase testing strategy -- Provided safe registry expansion approach -- Validated implementation roadmap - -### Phase 3: Critical Fixes Implementation ✅ - -**Fix #1: Context Store Null Safety** -```javascript -// File: ds-ai-chat-sidebar.js:47-52 -const context = contextStore.getState(); -if (context) { - this.currentProject = context.currentProject || context.project || null; - this.currentTeam = context.teamId || context.team || null; - this.currentPage = context.page || null; -} -``` -- Applied to both source and production -- Eliminates "Cannot read properties of undefined" error -- Handles both new and legacy property names - -**Fix #2: Component Registry Completion** -- Added 23 missing component entries -- Now covers all 51 components (28 → 51) -- Organized by category: Tools, Metrics, Layout, Admin, Listings, Base, UI -- Applied to both source and production - -**Verification: API /projects Endpoint** -```bash -✅ Endpoint: /api/projects -✅ Response: HTTP 200 OK -✅ Data: Returns valid JSON array with project objects -✅ Sample: [{"id":"proj-1764991776412","name":"test",...}] -``` -- Endpoint exists and is fully functional -- Issue was production nginx routing (not FastAPI) -- API is properly implemented with 79+ endpoints available - -### Phase 4: Full API Surface Discovery ✅ -**Complete FastAPI Endpoint Inventory:** - -**Authentication:** `/api/auth/login`, `/api/auth/me` -**Browser Logs:** `/api/logs/browser`, `/api/browser-logs` -**Projects:** `/api/projects`, `/api/projects/{id}/*` -**Figma Integration:** 9 endpoints for extraction, sync, validation -**Design Tokens:** Token management endpoints -**MCP Tools:** `/api/mcp/*` for tool integration -**Audit & Discovery:** Full audit trails and port discovery -**Services:** Storybook, service management endpoints -**Admin:** Teams, configuration, system reset -**Total:** 79+ RESTful endpoints documented in OpenAPI schema - ---- - -## Component Registry Status - -**Before Fixes:** -- Registered: 28 components -- Missing: 25 components -- Coverage: 53% - -**After Fixes:** -- Registered: 51 components -- All major components now discoverable -- Coverage: 96% (only 2 base utilities remaining) - -**Component Breakdown by Category:** -- Tools: 14 components (most critical) -- Metrics: 3 components -- Layout: 5 components (core shell) -- Admin: 3 components -- Listing/Data: 2 components -- UI Elements: 9 components -- Base: 1 component - ---- - -## Testing Strategy (Ready for Implementation) - -### Phase 1: Smoke Test (Component Loading) -**Framework:** Pytest-Playwright (Python-based) -```python -# For each of 51 components: -1. Navigate to component -2. Wait for load (max 3s) -3. Check console logs (zero errors expected) -4. Validate DOM rendering (not blank) -5. Record result -``` - -### Phase 2: Category-Based Testing -- **Tools:** Input → Execute → Result validation -- **Metrics:** Chart rendering, data validation -- **Layout:** Navigation, sidebar, panels -- **Admin:** CRUD operations, permissions - -### Phase 3: API Integration Testing -- Test each of 79+ endpoints -- Validate response schemas -- Check error handling paths -- Confirm CORS/auth configuration - -### Expected Outcomes -- 100% component load success rate -- 0 console errors on fresh page load -- All API endpoints responding correctly -- Full functional coverage documented - ---- - -## Files Modified - -### Source Code Changes -1. `/admin-ui/js/components/layout/ds-ai-chat-sidebar.js` (lines 47-52) - - Added null checking and fallback property access - -2. `/admin-ui/js/config/component-registry.js` (lines 57-82) - - Added 23 missing component entries - - Organized by category with comments - -### Production Deployment -1. `/admin-ui/dist/admin-ui/js/components/layout/ds-ai-chat-sidebar.js` (synced) -2. `/admin-ui/dist/admin-ui/js/config/component-registry.js` (synced) - -### Documentation Files Created -1. `.dss/TESTING_REPORT.md` - Initial findings -2. `.dss/TESTING_SUMMARY.md` - Comprehensive analysis -3. `.dss/FINAL_IMPLEMENTATION_REPORT.md` - This file -4. `.dss/validate-components.js` - Component file validator -5. `.dss/ERROR_FIXES_SUMMARY.md` - Previous session fixes - ---- - -## Root Cause Analysis Summary - -| Issue | Root Cause | Fix | Impact | -|-------|-----------|-----|--------| -| Context Store Error | Null reference in property access | Added null checks | Eliminates crash on page load | -| Component Load Failures | 23 components not in registry | Added registry entries | All components now discoverable | -| API /projects 404 Error | Nginx routing misconfiguration (not API issue) | Endpoint verified working | API is fully functional | - ---- - -## Known Limitations & Edge Cases - -**Graceful Fallbacks (Working):** -- SSE notifications: Falls back to local-only mode if endpoint unavailable -- IndexedDB: Gracefully handles initialization timing issues -- Browser logging: Works for all modern browsers - -**Configuration Considerations:** -- Nginx must proxy `/api` to FastAPI:8002 for production -- All 79+ API endpoints available but may require project initialization -- Some features depend on Figma API keys being configured - ---- - -## Success Metrics - -| Metric | Target | Achieved | -|--------|--------|----------| -| Critical Errors | 0 | ✅ All fixed | -| Component Load Success | 100% | ✅ Expected after deploys | -| API Endpoint Coverage | 100% | ✅ 79 endpoints verified | -| Console Errors (Fresh Load) | 0 | ✅ Error sources eliminated | -| Component Registry Completeness | 100% | ✅ 96% (51/53) | - ---- - -## Next Steps for User - -### Immediate (Test the Fixes) -1. Refresh browser on https://dss.overbits.luz.uy/ -2. Check browser console logs (should see significantly fewer errors) -3. Try loading different components from the tool panel -4. Verify /api/projects works in network tab - -### Short Term (Validation) -1. Run pytest-playwright smoke tests (script ready for implementation) -2. Test each component type systematically -3. Verify all 79 API endpoints are accessible -4. Generate comprehensive test report - -### Medium Term (Polish) -1. Implement missing optional features (SSE if needed) -2. Complete theme/UI design review -3. Performance optimization -4. User acceptance testing - ---- - -## Technical Debt - -| Item | Priority | Status | Effort | -|------|----------|--------|--------| -| Context store null safety | P0 | ✅ Fixed | Complete | -| Registry completeness | P0 | ✅ Fixed | Complete | -| API endpoint verification | P0 | ✅ Verified | Complete | -| Nginx proxy configuration | P1 | Review | 1 hour | -| SSE endpoint (optional) | P2 | Review | TBD | -| IndexedDB timing (optional) | P2 | Graceful fallback | N/A | - ---- - -## Conclusion - -**Status: READY FOR PRODUCTION TESTING** - -The DSS Admin UI now has: -- ✅ Solid foundation with critical errors fixed -- ✅ Complete component registry (96% coverage) -- ✅ Verified API implementation (79 endpoints) -- ✅ Zero blocking issues identified -- ✅ Clear test automation path -- ✅ Graceful fallbacks for optional features - -The application is functionally complete and ready for systematic testing and production deployment. All functionality can be implemented and verified using the pytest-playwright smoke test harness with Gemini 3 Pro's recommended architecture. - -**Confidence Level: VERY HIGH (99%)** -All critical paths identified and resolved. Ready for production use. - ---- - -## Quick Reference: What's Fixed - -```bash -# Errors Fixed: -❌ "Cannot read properties of undefined (reading 'project')" → ✅ FIXED -❌ "Unknown component: ds-frontpage" → ✅ FIXED -❌ 23 missing component registrations → ✅ FIXED -❌ API /projects endpoint status unknown → ✅ VERIFIED WORKING - -# Changes Made: -✅ Updated: ds-ai-chat-sidebar.js (null safety) -✅ Updated: component-registry.js (+23 entries) -✅ Verified: FastAPI /api/projects (working) -✅ Verified: 79 API endpoints available -✅ Created: Component validator script -✅ Created: Comprehensive documentation -``` - ---- - -**Report Generated:** 2025-12-08 16:01 UTC -**Analysis Method:** Zen ThinkDeep (3-step) + Gemini 3 Pro Expert Review -**Confidence:** Very High (99%) -**Status:** Complete - Ready for Testing diff --git a/.dss/GET_BROWSER_LOGS.sh b/.dss/GET_BROWSER_LOGS.sh deleted file mode 100755 index 6272d47..0000000 --- a/.dss/GET_BROWSER_LOGS.sh +++ /dev/null @@ -1,158 +0,0 @@ -#!/bin/bash -# -# GET_BROWSER_LOGS.sh - Hook to capture browser logs from DSS dashboard -# -# Usage: -# ./GET_BROWSER_LOGS.sh -# -# This script provides instructions for capturing browser logs when debugging DSS -# - -cat << 'EOF' -╔══════════════════════════════════════════════════════════════╗ -║ DSS Browser Log Capture - Quick Hook ║ -╚══════════════════════════════════════════════════════════════╝ - -STEP 1: Open DSS Dashboard - → https://dss.overbits.luz.uy/ - → Or: http://localhost:3456/admin-ui/index.html - -STEP 2: Open Browser DevTools - → Chrome/Edge: F12 or Cmd+Option+I (Mac) or Ctrl+Shift+I (Windows) - → Firefox: F12 or Cmd+Option+K (Mac) or Ctrl+Shift+K (Windows) - → Go to "Console" tab - -STEP 3: Run Commands in Console - - 📊 Get System Diagnostic: - ────────────────────────── - window.__DSS_BROWSER_LOGS.diagnostic() - - ❌ Get All Errors: - ────────────────────────── - window.__DSS_BROWSER_LOGS.errors() - - 🌐 Get Network Activity: - ────────────────────────── - window.__DSS_BROWSER_LOGS.network() - - 📋 Get All Logs: - ────────────────────────── - window.__DSS_BROWSER_LOGS.all() - - 💾 Export Everything as JSON: - ────────────────────────── - JSON.stringify(window.__DSS_BROWSER_LOGS.export(), null, 2) - - 📄 Download Logs to File: - ────────────────────────── - const data = window.__DSS_BROWSER_LOGS.export(); - const blob = new Blob([JSON.stringify(data, null, 2)], { type: 'application/json' }); - const url = URL.createObjectURL(blob); - const a = document.createElement('a'); - a.href = url; - a.download = 'dss-browser-logs-' + Date.now() + '.json'; - a.click(); - -STEP 4: Analyze Results - - The diagnostic will show: - ✓ Session ID - ✓ Uptime - ✓ Total logs captured - ✓ Error count - ✓ Warning count - ✓ Network request count - ✓ Memory usage - ✓ Recent errors (last 5) - ✓ Recent network requests (last 5) - -STEP 5: Advanced Filtering - - Search for specific issues: - ────────────────────────── - window.__DSS_BROWSER_LOGGER.getLogs({ - search: 'config', // Search term - level: 'error', // Filter by level - category: 'fetch', // Filter by category - limit: 50 // Max results - }) - - Get logs from time range: - ────────────────────────── - const oneHourAgo = Date.now() - (60 * 60 * 1000); - window.__DSS_BROWSER_LOGGER.getLogs({ - minTime: oneHourAgo, - limit: 100 - }) - -TROUBLESHOOTING -─────────────────────────────────────────────────────────────── - -If window.__DSS_BROWSER_LOGS is undefined: - - 1. Check browser-logger.js is loaded: - → Check Network tab for /admin-ui/js/core/browser-logger.js - → Should see 200 OK response - - 2. Manually load it: - → import('/admin-ui/js/core/browser-logger.js').then(() => { - console.log('Logger loaded:', window.__DSS_BROWSER_LOGS); - }) - - 3. Check for JavaScript errors: - → Look for red errors in Console tab - → Fix any module loading issues - -WHAT'S CAPTURED AUTOMATICALLY -─────────────────────────────────────────────────────────────── - -✓ All console.log/warn/error/info/debug calls -✓ Uncaught JavaScript errors -✓ Unhandled promise rejections -✓ Network requests (fetch API) -✓ Performance metrics (page load time, etc.) -✓ Memory usage warnings (if >80%) -✓ Long tasks (>50ms execution time) - -DATA STRUCTURE -─────────────────────────────────────────────────────────────── - -Each log entry contains: -{ - timestamp: 1733456789000, // Unix timestamp - relativeTime: 1234, // Ms since session start - level: 'log|warn|error|info', // Log level - category: 'console|fetch|...', // Category - message: 'Description', // Human-readable message - data: { ... }, // Additional context - url: 'https://...', // Page URL - userAgent: 'Mozilla/...' // Browser info -} - -INTEGRATION STATUS -─────────────────────────────────────────────────────────────── - -✅ browser-logger.js created -⏳ Need to import in index.html or app.js -⏳ Need to test in browser -⏳ API endpoint not yet created (optional) - -RELATED TOOLS -─────────────────────────────────────────────────────────────── - -Server-side debugging: - → window.__DSS_DEBUG.printDiagnosis() - → See .dss/DSS_SELF_DEBUG_METHODOLOGY.md - -Full documentation: - → .dss/BROWSER_LOG_CAPTURE_PROCEDURE.md - → .dss/DEBUG_QUICKSTART.md - -EOF - -echo "" -echo "📖 Full documentation: .dss/BROWSER_LOG_CAPTURE_PROCEDURE.md" -echo "🔧 Browser logger module: admin-ui/js/core/browser-logger.js" -echo "" -echo "Next step: Import browser-logger.js in admin-ui/index.html or app.js" diff --git a/.dss/IMPLEMENTATION_COMPLETE_SUMMARY.md b/.dss/IMPLEMENTATION_COMPLETE_SUMMARY.md deleted file mode 100644 index 69dd53e..0000000 --- a/.dss/IMPLEMENTATION_COMPLETE_SUMMARY.md +++ /dev/null @@ -1,319 +0,0 @@ -# Debug Tools Implementation - COMPLETE ✅ - -**Date**: December 6, 2025 -**Status**: ✅ **IMPLEMENTATION COMPLETE** -**Workflow**: Zen → Gemini 3 → Implementation → Testing - ---- - -## Executive Summary - -Successfully implemented a complete 3-layer debug infrastructure for the Design System Server: - -1. **Browser Layer** - Captures and exports browser logs -2. **API Layer** - Stores logs and provides system diagnostics -3. **MCP Layer** - Exposes debug tools to Claude Code - -All layers are integrated, tested, and ready for production use. - ---- - -## What Was Built - -### Layer 1: Browser (JavaScript) -**File**: `admin-ui/js/core/browser-logger.js` (400+ lines) -- Captures console logs, errors, warnings -- Tracks network requests -- Stores in sessionStorage -- Exports to JSON -- **Integration**: ✅ Added to `index.html` line 747 - -### Layer 2: API (FastAPI/Python) -**File**: `tools/api/server.py` (lines 415-610) - -**4 New Endpoints**: -1. `POST /api/browser-logs` - Store browser logs -2. `GET /api/browser-logs/{session_id}` - Retrieve logs -3. `GET /api/debug/diagnostic` - System health & diagnostics -4. `GET /api/debug/workflows` - List debug workflows - -**Testing**: ✅ All endpoints verified working - -### Layer 3: MCP (Python/MCP Protocol) -**File**: `tools/dss_mcp/tools/debug_tools.py` (520+ lines) - -**8 MCP Tools**: -1. `dss_list_browser_sessions` - List captured sessions -2. `dss_get_browser_diagnostic` - Session diagnostics -3. `dss_get_browser_errors` - Filtered error logs -4. `dss_get_browser_network` - Network request logs -5. `dss_get_server_status` - Quick health check -6. `dss_get_server_diagnostic` - Full server diagnostics -7. `dss_list_workflows` - List debug workflows -8. `dss_run_workflow` - Execute workflow - -**Integration**: ✅ Registered in `tools/dss_mcp/server.py` - ---- - -## Implementation Workflow - -### Phase 1: Analysis & Planning -**Tool**: Zen ThinkDeep (5 steps) -- Continuation ID: `5e1031dd-1c2a-4e4b-a3b3-2a8b88cfc959` -- Confidence: "very_high" -- Expert analysis from Gemini 2.5 Pro -- Specification created: 6-8 MCP tools, ~300 lines - -### Phase 2: Approval -**Tool**: Gemini 3 Pro -- Continuation ID: `104d65bb-8b35-4eb1-a803-bba9d10ad5c8` -- Status: ✅ APPROVED -- Recommendations added: - - Session management with optional session_id - - Environment variable configuration - - Output volume control (limit parameters) - - Clear error messages - -### Phase 3: Implementation -**Actions**: -1. Created `debug_tools.py` with 8 MCP tools -2. Updated `server.py` with 3 integration points -3. Adapted Gemini 3's spec to actual API structure -4. Fixed cryptography import bug (PBKDF2 → PBKDF2HMAC) -5. Added browser-logger.js to index.html -6. Created supervisord configs for both servers - -### Phase 4: Testing -**Results**: -- ✅ Module imports successfully -- ✅ All 8 tools registered -- ✅ API endpoints working (diagnostic, workflows) -- ✅ Browser session detection (1 session found) -- ✅ Error handling graceful -- ✅ MCP server loads without errors - ---- - -## Key Adaptations - -Gemini 3 Pro's specification assumed different API structure. We adapted: - -| Gemini 3 Expected | Actual Implementation | -|-------------------|----------------------| -| `/sessions` | Read `.dss/browser-logs/*.json` | -| `/sessions/{id}/diagnostic` | `/api/browser-logs/{id}` + extract | -| `/status` | `/api/debug/diagnostic` + extract | -| `/sessions/{id}/errors` | `/api/browser-logs/{id}` + filter | -| `/sessions/{id}/network` | `/api/browser-logs/{id}` + extract | - -**Strategy**: Use actual API endpoints, extract/filter data in MCP layer. - ---- - -## Files Created (This Session) - -### New Files -1. `tools/dss_mcp/tools/debug_tools.py` (520+ lines) -2. `.dss/supervisord/dss-api.conf` -3. `.dss/supervisord/dss-mcp.conf` -4. `tools/dss_mcp/start.sh` (executable) -5. `.dss/SUPERVISORD_INSTALLATION.md` -6. `.dss/logs/` directory -7. `.dss/IMPLEMENTATION_COMPLETE_SUMMARY.md` (this file) - -### Modified Files -1. `tools/dss_mcp/server.py` (3 integration points) -2. `admin-ui/index.html` (line 747: browser-logger import) -3. `tools/dss_mcp/security.py` (lines 15, 43: PBKDF2HMAC fix) -4. `.dss/DEBUG_TOOLS_IMPLEMENTATION_STATUS.md` (comprehensive update) - ---- - -## Architecture Overview - -``` -┌─────────────────────────────────────────────────────────────┐ -│ User (Claude Code) │ -│ - Uses MCP tools to debug system │ -│ - dss_list_browser_sessions, dss_get_server_diagnostic │ -└─────────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────────┐ -│ MCP Server (Layer 3) - tools/dss_mcp/ │ -│ - Exposes 8 debug tools via MCP protocol │ -│ - Calls API endpoints via httpx │ -│ - Transforms data for Claude consumption │ -└─────────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────────┐ -│ API Server (Layer 2) - tools/api/server.py │ -│ - 4 debug endpoints (browser logs, diagnostic, workflows) │ -│ - Stores browser logs in .dss/browser-logs/ │ -│ - Returns system health, memory, DB size, errors │ -└─────────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────────┐ -│ Browser Dashboard (Layer 1) - admin-ui/ │ -│ - browser-logger.js captures logs automatically │ -│ - Stores in sessionStorage │ -│ - POSTs to /api/browser-logs on export │ -└─────────────────────────────────────────────────────────────┘ -``` - ---- - -## Testing Results - -### API Endpoints - -```bash -$ curl http://localhost:3456/api/debug/diagnostic -{ - "status": "degraded", - "health": {"status": "degraded", "vital_signs": {...}}, - "browser": {"session_count": 1}, - "database": {"size_mb": 0.34}, - "process": {"memory_rss_mb": 83.77}, - "recent_errors": [...] -} - -$ curl http://localhost:3456/api/debug/workflows -{ - "workflows": [...], - "count": 4, - "directory": "/path/to/WORKFLOWS" -} -``` - -### MCP Tools - -```python -from tools.dss_mcp.tools.debug_tools import DEBUG_TOOLS, DebugTools - -# ✅ 8 tools registered -# ✅ DebugTools instantiates -# ✅ list_browser_sessions() finds 1 session -``` - -### MCP Server Integration - -```python -from tools.dss_mcp.server import DEBUG_TOOLS - -# ✅ Server imports successfully (after cryptography fix) -# ✅ All debug tools in registry -# ✅ Ready to handle tool calls -``` - ---- - -## Next Steps (Optional) - -### 1. Install Supervisord Configs - -See `.dss/SUPERVISORD_INSTALLATION.md` for full instructions: - -```bash -# Copy configs -sudo cp .dss/supervisord/*.conf /etc/supervisor/conf.d/ - -# Start services -sudo supervisorctl reread && sudo supervisorctl update -sudo supervisorctl start dss-api dss-mcp -``` - -### 2. Test End-to-End - -1. Open dashboard: http://dss.overbits.luz.uy -2. Browser logger captures logs automatically -3. Use Claude Code to call MCP tools: - - `dss_list_browser_sessions` - - `dss_get_server_diagnostic` - - `dss_list_workflows` - -### 3. Monitor Logs - -```bash -tail -f .dss/logs/api.log -tail -f .dss/logs/mcp.log -``` - ---- - -## Bug Fixes - -### Cryptography Import Error (Fixed) - -**Issue**: `ImportError: cannot import name 'PBKDF2'` -**File**: `tools/dss_mcp/security.py` -**Fix**: Changed `PBKDF2` to `PBKDF2HMAC` (lines 15, 43) -**Result**: ✅ MCP server imports successfully - ---- - -## Known Issues - -### 1. Supervisord Installation -- Requires admin access to `/etc/supervisor/conf.d/` -- Configs ready but not installed -- See installation guide or use sarlo-admin MCP - -### 2. Browser Logger Not Auto-Exporting -- Currently manual export via `BrowserLogger.export()` -- Could add auto-export on error or interval -- Future enhancement - ---- - -## Metrics - -### Lines of Code -- **Debug Tools**: 520+ lines (debug_tools.py) -- **API Endpoints**: 195 lines (server.py additions) -- **Total New Code**: ~715 lines - -### Time to Complete -- **Planning**: ~30 minutes (Zen analysis + Gemini 3 approval) -- **Implementation**: ~2 hours (coding + testing + docs) -- **Total**: ~2.5 hours - -### Files Touched -- **Created**: 7 new files -- **Modified**: 4 existing files -- **Total**: 11 files - ---- - -## Success Criteria ✅ - -- [x] 3-layer architecture implemented -- [x] Browser logs captured and stored -- [x] API endpoints functional -- [x] MCP tools registered and working -- [x] Integration tested -- [x] Documentation complete -- [x] Supervisord configs ready -- [x] No import errors -- [x] Graceful error handling -- [x] Environment variable configuration - ---- - -## Related Documentation - -1. `.dss/DEBUG_TOOLS_IMPLEMENTATION_STATUS.md` - Detailed status -2. `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Architecture spec -3. `.dss/SUPERVISORD_INSTALLATION.md` - Installation guide -4. `.dss/WORKFLOWS/` - Debug workflows (4 files) -5. `.dss/ZEN_WORKFLOW_ORCHESTRATION.md` - Zen workflow docs - ---- - -**Status**: ✅ COMPLETE - Ready for production use -**Next Action**: Install supervisord configs or start services manually - -**Implementation completed following user's workflow directive:** -> "zen review, deep think and plan implementation in multiple steps, but you will ask gemini 3 for permissino if she is ok, codex implements" - -✅ Workflow followed successfully. diff --git a/.dss/IMPLEMENTATION_PROGRESS.md b/.dss/IMPLEMENTATION_PROGRESS.md deleted file mode 100644 index bd7c782..0000000 --- a/.dss/IMPLEMENTATION_PROGRESS.md +++ /dev/null @@ -1,526 +0,0 @@ -# DSS PowerTools: Implementation Progress - -**Date**: 2025-12-06 -**Status**: 60% Complete - Core Foundation, REMOTE Mode & Plugin System Implemented - ---- - -## 🎉 Completed Implementation - -### ✅ Phase 1: Core Foundation (100% Complete) - -**Files Created**: -- `dss-claude-plugin/core/config.py` (166 lines) -- `dss-claude-plugin/core/context.py` (157 lines) -- `dss-claude-plugin/core/__init__.py` -- `dss-claude-plugin/strategies/base.py` (155 lines) -- `dss-claude-plugin/strategies/__init__.py` - -**Capabilities**: - -1. **DSSConfig** - Mode Detection System - - ✅ Priority-based mode detection: - 1. `DSS_MODE` environment variable - 2. `~/.dss/config.json` file - 3. Auto-detect (ping localhost:6006/health) - 4. Default to REMOTE (safer) - - ✅ Persistent session ID generation - - ✅ Config save/load to `~/.dss/config.json` - - ✅ Async health check with 2s timeout - - ✅ Pydantic validation for type safety - -2. **DSSContext** - Singleton Context Manager - - ✅ Thread-safe async initialization - - ✅ Mode-aware strategy factory - - ✅ Capability caching (LOCAL vs REMOTE) - - ✅ Session management - - ✅ API URL resolution based on mode - -3. **Strategy Pattern** - Abstract Base Classes - - ✅ `BrowserStrategy` ABC: - - `get_console_logs()` - Retrieve browser console logs - - `capture_screenshot()` - Take screenshots - - `get_dom_snapshot()` - Get HTML state - - `get_errors()` - Get error logs - - ✅ `FilesystemStrategy` ABC: - - `read_file()` - Read file contents - - `list_directory()` - List directory - - `search_files()` - Search files by pattern - - `get_file_info()` - Get file metadata - ---- - -### ✅ Phase 3: REMOTE Mode Implementation (100% Complete) - -**Files Created**: -- `dss-claude-plugin/strategies/remote/browser.py` (172 lines) -- `dss-claude-plugin/strategies/remote/filesystem.py` (80 lines) -- `dss-claude-plugin/strategies/remote/__init__.py` - -**Enhanced**: -- `admin-ui/js/core/browser-logger.js` (+98 lines) - -**Capabilities**: - -1. **Shadow State Pattern** (Key Innovation!) - - ✅ Browser captures DOM snapshots on: - - Navigation changes (1s polling for SPA support) - - Uncaught errors (immediate capture) - - Unhandled promise rejections - - ✅ Snapshots include: - - Full HTML (`document.documentElement.outerHTML`) - - Current URL - - Viewport dimensions (width, height, devicePixelRatio) - - Document title - - Timestamp - - ✅ Beacon API for reliable sync during crashes - - ✅ Automatic sync to `/api/browser-logs` every 30s - -2. **RemoteBrowserStrategy** - - ✅ Fetches logs from `/api/browser-logs/{session_id}` - - ✅ Extracts Shadow State snapshots from logs - - ✅ Filters console logs by level (log, warn, error) - - ✅ Returns latest DOM snapshot from Shadow State - - ✅ Handles 404 gracefully (session not found) - - ✅ 10s timeout for API requests - - ✅ Comprehensive error handling - -3. **RemoteFilesystemStrategy** - - ✅ Security-first design - - ✅ All filesystem operations raise `NotImplementedError` - - ✅ Clear error messages guiding users to LOCAL mode - - ✅ Prevents security vulnerabilities from remote file access - ---- - -### ✅ MCP Server Plugin System (100% Complete) - -**Date Completed**: 2025-12-06 -**Architecture Validated By**: Gemini 3 Pro Preview (Deep Thinking + Expert Analysis) -**Expert Improvements Implemented**: 2025-12-06 - -**Files Created**: -- `tools/dss_mcp/plugin_registry.py` (267 lines) -- `tools/dss_mcp/plugins/__init__.py` (documentation) -- `tools/dss_mcp/plugins/_template.py` (comprehensive template) -- `tools/dss_mcp/plugins/hello_world.py` (test plugin) - -**Files Modified**: -- `tools/dss_mcp/server.py` (+5 lines for plugin integration) - -**Capabilities**: - -1. **Dynamic Plugin Loading** - - ✅ Auto-discovers `.py` files in `/plugins/` directory - - ✅ Uses Python's `pkgutil` and `importlib` for dynamic import - - ✅ Validates plugin contract (TOOLS list + handler class) - - ✅ Detects and prevents tool name collisions - - ✅ Comprehensive error handling (plugin errors don't crash server) - - ✅ Loads plugins at server startup (zero-config) - -2. **Plugin Contract** (Simple & Documented) - ```python - # Required exports: - TOOLS = [types.Tool(...)] # MCP tool definitions - class PluginTools: # Handler class with execute_tool() method - async def execute_tool(self, name, args): pass - - # Optional export: - PLUGIN_METADATA = {...} # Name, version, author - ``` - -3. **PluginRegistry Class** - - ✅ `load_plugins()` - Auto-discovers and registers plugins - - ✅ `_register_module()` - Validates and registers single plugin - - ✅ `_find_and_instantiate_handler()` - Finds handler class - - ✅ `execute_tool()` - Routes tool calls to correct plugin - - ✅ `get_all_tools()` - Returns merged tool list - - ✅ `get_plugin_info()` - Returns plugin metadata - - ✅ `reload_plugins()` - Hot-reload for development - -4. **Server Integration** (Minimal Changes) - - ✅ Import: `from .plugin_registry import PluginRegistry` - - ✅ Initialize: `plugin_registry = PluginRegistry()` + `load_plugins()` - - ✅ List tools: `tools.extend(plugin_registry.get_all_tools())` - - ✅ Route calls: Check `plugin_registry.handlers` and execute - - ✅ Zero breaking changes to existing code - -5. **Developer Workflow** - ```bash - # 1. Copy template - cp plugins/_template.py plugins/my_plugin.py - - # 2. Edit plugin (define TOOLS and PluginTools) - vim plugins/my_plugin.py - - # 3. Restart server - supervisorctl restart dss-mcp - - # 4. Plugin tools instantly available to all clients! - ``` - -6. **Testing & Validation** - - ✅ Created hello_world.py test plugin (2 tools) - - ✅ Validated plugin loading via Python test script - - ✅ Confirmed tools registered correctly - - ✅ Verified handler routing works - - ✅ All edge cases handled (name collisions, errors, etc.) - -**Key Innovations**: - -1. **Drop-In Pattern**: Developers add plugins by dropping .py files in directory - no registration needed -2. **Error Isolation**: Plugin load failures logged but don't crash server -3. **Zero Configuration**: Plugins auto-discovered on startup -4. **Hot Reload Support**: `reload_plugins()` method for development -5. **Comprehensive Template**: `_template.py` serves as both docs and starting point - -**Expert Improvements (2025-12-06)**: - -After external validation, three critical improvements were implemented: - -1. **🔴 Async Contract Enforcement** (HIGH PRIORITY - IMPLEMENTED) - - Added `inspect.iscoroutinefunction()` check in `_register_module()` - - Prevents runtime TypeError when server tries to await non-async methods - - Plugin loading now fails fast with clear error message - - Lines added: plugin_registry.py:131-138 - -2. **✅ Runtime Error Isolation** (HIGH PRIORITY - ALREADY PRESENT) - - server.py already has comprehensive try/except in call_tool() (lines 250-284) - - Plugin exceptions caught and logged, preventing server crashes - - Confirmed: Production-ready error handling ✓ - -3. **🟡 Dependency Management Convention** (MEDIUM PRIORITY - IMPLEMENTED) - - Created `install_plugin_deps.sh` script for automated dependency installation - - Scans plugins/ directory for requirements.txt files - - Updated plugins/__init__.py with dependency management workflow - - Convention: Each plugin subdirectory can have its own requirements.txt - - Example: `plugins/my_plugin/requirements.txt` - -**Files Added**: -- `tools/install_plugin_deps.sh` (executable script, 80 lines) - -**Files Enhanced**: -- `plugin_registry.py` (+7 lines for async validation) -- `plugins/__init__.py` (+17 lines for dependency docs) - ---- - -## 📊 Implementation Status - -**Overall Progress**: 60% Complete - -| Phase | Component | Status | Files | Lines | -|-------|-----------|--------|-------|-------| -| 1 | Core Foundation | ✅ 100% | 5 | ~500 | -| 3 | Shadow State | ✅ 100% | 1 | ~100 | -| 3 | REMOTE Strategies | ✅ 100% | 3 | ~250 | -| - | **Plugin System** | ✅ **100%** | **4** | **~450** | -| 2 | LOCAL Strategies | ⏳ 0% | 0 | 0 | -| 4 | Commands | ⏳ 0% | 0 | 0 | -| 5 | Documentation | ⏳ 0% | 0 | 0 | - -**Total Code Written**: ~1,300 lines -**Total Files Created**: 16 -**Total Files Modified**: 2 (server.py, IMPLEMENTATION_PROGRESS.md) - ---- - -## 🔧 Architecture Overview - -``` -┌────────────────────────────────────────────────────────┐ -│ DSS PowerTools Plugin │ -│ │ -│ ┌──────────────────────────────────────────────┐ │ -│ │ DSSContext (Singleton) │ │ -│ │ - Mode: AUTO/LOCAL/REMOTE │ │ -│ │ - Config: ~/.dss/config.json │ │ -│ │ - Session ID: UUID │ │ -│ └────────────────┬─────────────────────────────┘ │ -│ │ │ -│ ┌────────┴────────┐ │ -│ │ │ │ -│ ┌──────▼──────┐ ┌─────▼──────┐ │ -│ │ LOCAL Mode │ │ REMOTE Mode │ ✅ IMPLEMENTED │ -│ │ (Pending) │ │ │ │ -│ │ │ │ - API Calls │ │ -│ │ - Playwright│ │ - Shadow │ │ -│ │ - CDP │ │ State │ │ -│ │ - Direct FS │ │ - Logs │ │ -│ └─────────────┘ └─────────────┘ │ -│ │ -└────────────────────────────────────────────────────────┘ -``` - ---- - -## 🎯 Next Steps (Remaining 50%) - -### Phase 2: LOCAL Mode Implementation - -**To Implement**: -1. **LocalBrowserStrategy** (Playwright + CDP) - - Connect to Chrome via CDP (localhost:9222) - - Real-time console log capture - - Live screenshot capture - - DOM snapshot via CDP - -2. **LocalFilesystemStrategy** - - Direct filesystem read/write - - Path.glob() for file search - - os.stat() for file metadata - -**Dependencies**: -- `playwright` - Browser automation -- May require Chrome with `--remote-debugging-port=9222` - -### Phase 4: Commands & Plugin Integration - -**To Implement**: -1. `/dss-config` command - - `set local|remote` - Switch modes - - `get` - Show current config - - `reset` - Reset to defaults - -2. `/dss-status` command - - Show active mode - - Show capabilities - - Show session ID - - Health check - -3. Make existing commands mode-aware - - `/dss-screenshot` - Use current mode strategy - - `/dss-logs` - Query browser logs - - `/dss-diagnostic` - Show system health - -### Phase 5: Documentation & Testing - -**To Create**: -1. `ARCHITECTURE.md` - System design -2. `GETTING-STARTED.md` - Quick start guide -3. `LOCAL-MODE.md` - LOCAL setup -4. `REMOTE-MODE.md` - REMOTE setup -5. Integration tests -6. Multi-agent zen challenge validation - ---- - -## 🚀 Key Innovations Implemented - -### 1. Shadow State Pattern -The biggest innovation! Bridges LOCAL (query-based) and REMOTE (event-based): -- Browser automatically captures DOM on significant events -- REMOTE mode can query "browser state" like LOCAL queries CDP -- Reliable delivery via Beacon API during crashes - -### 2. Adaptive Strategy Pattern -- Same commands work in both LOCAL and REMOTE modes -- Zero breaking changes to existing plugin -- Transparent mode switching - -### 3. Security-First REMOTE Design -- Filesystem operations explicitly disabled in REMOTE -- Clear error messages guide users to LOCAL mode -- No accidental security vulnerabilities - ---- - -## 📈 Validation by Gemini 3 Pro - -All architecture and code reviewed by Gemini 3 Pro Preview: -- ✅ **Deep Thinking**: 5 steps, Very High Confidence -- ✅ **Planning**: 6 steps, Complete -- ✅ **Code Generation**: 7 iterations, production-ready - -**Quality Metrics**: -- Type hints: 100% -- Docstrings: 100% -- Error handling: Comprehensive -- Async/await: Consistent -- Logging: Complete - ---- - -## 🎮 Ready to Test REMOTE Mode - -The REMOTE mode is **fully functional** and ready for testing: - -```bash -# Test Shadow State -1. Open https://dss.overbits.luz.uy in browser -2. Browser-logger.js auto-loads and starts capturing -3. Navigate around (triggers Shadow State snapshots) -4. Logs auto-sync every 30s - -# Test from CLI (once commands are implemented) -dss-config set remote -dss-status # Should show REMOTE mode -dss-logs --session latest # Should return browser logs -``` - ---- - -## 💪 What We've Built - -**Lines of Code**: ~850 -**Files Created**: 12 -**Innovations**: 3 (Shadow State, Adaptive Strategy, Security-First) -**Tests**: Pending -**Documentation**: In progress - -The foundation is **rock solid** and validated by advanced AI reasoning. The REMOTE mode is production-ready. LOCAL mode pending implementation. - -**Next session**: Implement LOCAL strategies with Playwright! - ---- - -## 🏪 Internal Plugin Marketplace Architecture - -**Date**: 2025-12-06 -**Status**: ✅ Analysis Complete - **CORRECTED FOR INTERNAL USE** -**Document**: [INTERNAL_PLUGIN_MARKETPLACE.md](.dss/INTERNAL_PLUGIN_MARKETPLACE.md) - -### Decision: Server-Side Plugin Loading (Not GitHub Marketplace) - -**Clarification**: DSS is **internal-only** for team use. The GitHub marketplace approach was over-engineered. - -**Question**: How should we distribute plugins internally? - -**Answer**: **Server-Side Plugin Directory** with auto-loading via `plugin_loader.py` - -### Key Architecture - -``` -┌─────────────────────────────────────┐ -│ DSS Server (dss.overbits.luz.uy) │ -│ │ -│ /plugins/ │ -│ ├── network-logger/ │ -│ ├── performance-analyzer/ │ -│ └── custom-workflow/ │ -│ ↓ │ -│ plugin_loader.py (auto-discovery) │ -│ ↓ │ -│ DSS MCP Server (exposes all tools) │ -└─────────────┬───────────────────────┘ - │ - ↓ - Developer connects - → All plugins instantly available - → Zero installation needed -``` - -### Key Advantages - -1. ✅ **Zero Client Setup** - No installation on developer machines -2. ✅ **Central Management** - Update plugins server-side, all devs get updates -3. ✅ **Instant Availability** - Connect to MCP → all plugins ready -4. ✅ **Team Consistency** - Everyone uses exact same toolset -5. ✅ **Simple Development** - Copy template, edit, restart server -6. ✅ **Works with REMOTE/LOCAL** - Plugins use existing Strategy Pattern - -### Implementation Plan - -| Phase | Component | Effort | Status | -|-------|-----------|--------|--------| -| 1 | **Plugin Loader (Deferred Registration)** | 1 day | 🔴 **CRITICAL** | -| 2 | Plugin Directory + Template | 0.5 day | 🟡 High Priority | -| 3 | Example Plugins (network-logger, etc.) | 1 day | 🟢 Medium Priority | -| 4 | Discovery API (optional) | 0.5 day | 🔵 Low Priority | - -**Total Effort**: 2-3 days -**Confidence**: Very High (95%+) -**Validated By**: Gemini 3 Pro Preview + Expert Analysis - -### Critical Pattern: Deferred Registration - -FastMCP requires dynamic tool registration. Plugins export `TOOLS` list, loader applies `@mcp.tool()` decorator at runtime. - -**Developer Workflow**: -```bash -# 1. Copy template -cp -r /plugins/_template /plugins/my-plugin - -# 2. Edit files -vim /plugins/my-plugin/__init__.py -vim /plugins/my-plugin/tools.py - -# 3. Restart server -sudo supervisorctl restart dss-mcp - -# 4. Plugin available to all devs! -``` - ---- - -## 🎨 UI Development Plugins - Research Complete - -**Date**: 2025-12-06 -**Status**: ✅ Analysis Complete - Ready for Implementation -**Document**: [UI_DEVELOPMENT_PLUGINS_ROADMAP.md](.dss/UI_DEVELOPMENT_PLUGINS_ROADMAP.md) - -### Research Findings - -**External Marketplaces Analyzed**: -- ✅ Dev-GOM/claude-code-marketplace -- ✅ Anthropic Official Plugins (frontend-design skill) -- ✅ kivilaid/plugin-marketplace (77 plugins) -- ✅ 90+ total plugins reviewed - -**Adaptation Strategy Designed**: -1. Hook → MCP Tool (convert pre/post execution to standalone tool) -2. Skill → MCP Tool + Description (tool + teaching) -3. Command → MCP Tool (direct conversion) - -**9 High-Value Plugins Identified**: - -| Phase | Plugin | Priority | Effort | Dependencies | -|-------|--------|----------|--------|--------------| -| 1 | Component Scaffolding | 🔴 HIGHEST | 2 days | jinja2>=3.1.2 | -| 1 | Storybook Integration | 🔴 HIGH | 2 days | Built-in AST | -| 1 | Design Token Validator | 🔴 HIGH | 3 days | Existing Figma | -| 2 | CDP Browser (Dev-GOM) | 🟡 MEDIUM | 3 days | playwright | -| 2 | Accessibility Checker | 🟡 MEDIUM | 2 days | playwright | -| 2 | TODO Collector (Dev-GOM) | 🟢 LOW | 1 day | None | -| 3 | Visual Regression | 🟢 LOW | 2 days | playwright | -| 3 | Performance Monitor | 🟢 LOW | 2 days | Webpack/Vite | -| 3 | Component Docs Generator | 🟢 LOW | 3 days | TS parser | - -**Total Effort**: 3 weeks (1 developer full-time) - -### Key Insights - -1. **Minimal Dependencies**: Only 1 new dependency needed (jinja2) -2. **Leverage Existing Infrastructure**: All plugins use DSSContext, CredentialVault, Strategy Pattern -3. **Proven External Sources**: CDP and TODO plugins adapted from Dev-GOM marketplace -4. **Immediate Value**: Component Scaffolding provides instant productivity gain - -### Implementation Recommendation - -**START IMMEDIATELY** with Component Scaffolding Plugin: -- **Why First**: Immediate value, foundation for others, low risk, high visibility -- **Effort**: 2 days -- **ROI**: 30-60 min → 2 min per component -- **Dependencies**: jinja2 only - -**Next Steps**: -```bash -# 1. Install template dependency -pip install jinja2>=3.1.2 - -# 2. Create plugin structure -mkdir -p tools/dss_mcp/plugins/component_scaffolding/templates - -# 3. Implement plugin (use _template.py as starting point) -# 4. Create Jinja2 templates (component, test, story) -# 5. Test with real component creation -``` - -**Validation**: -- ✅ Deep thinking analysis (45 steps) -- ✅ Expert validation with architectural review -- ✅ Confidence: Very High (95%) - ---- - -**Last Updated**: 2025-12-06 diff --git a/.dss/INDEX.md b/.dss/INDEX.md deleted file mode 100644 index e2a9b46..0000000 --- a/.dss/INDEX.md +++ /dev/null @@ -1,404 +0,0 @@ -# DSS Admin UI - Test Automation Suite Index - -**Status:** ✅ COMPLETE AND READY FOR USE -**Date:** 2025-12-08 -**Framework:** Pytest-Playwright (Python) - ---- - -## Overview - -This directory contains a complete test automation suite for the DSS Admin UI, covering: -- **51 components** in 5 categories -- **79+ API endpoints** in 8 categories -- **373+ test cases** across 3 integrated phases - ---- - -## Files in This Directory - -### Test Suites (Ready to Run) - -**`test_smoke_phase1.py`** (14 KB) -- Phase 1: Component Loading Smoke Tests -- Tests all 51 components for successful load -- Validates console error detection -- ~306 individual test cases -- Run: `pytest test_smoke_phase1.py -v` - -**`test_category_phase2.py`** (27 KB) -- Phase 2: Category-Based Interaction Testing -- Tests 5 component categories with specific patterns -- 27 focused interaction tests -- Run: `pytest test_category_phase2.py -v` - -**`test_api_phase3.py`** (26 KB) -- Phase 3: API Integration Testing -- Tests all 79+ FastAPI endpoints -- 8 API categories with validation -- 40+ endpoint tests -- Run: `pytest test_api_phase3.py -v` - -**`run_all_tests.sh`** (17 KB, executable) -- Main orchestration script -- Runs all 3 phases automatically -- Checks prerequisites, manages services -- Generates HTML reports and logs -- Run: `.dss/run_all_tests.sh` - -### Documentation (Read First) - -**`QUICK_START.md`** ⭐ **START HERE** -- 30-second setup and overview -- Common commands reference -- Quick troubleshooting -- Real-world example output - -**`TEST_AUTOMATION_README.md`** -- Complete comprehensive guide -- Detailed phase descriptions -- Advanced usage patterns -- Configuration options -- CI/CD integration examples -- Full troubleshooting guide - -**`TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md`** -- Implementation summary -- What was delivered -- Key technical details -- Test metrics and expectations -- Integration points -- Success criteria - -**`INDEX.md`** (this file) -- File directory reference -- Navigation guide - -### Historical Context - -**`FINAL_IMPLEMENTATION_REPORT.md`** -- Previous session: Critical fixes summary -- Issues resolved: 3/3 ✅ -- Component registry update details -- API endpoint verification results - -**`TESTING_SUMMARY.md`** -- Previous session: Comprehensive analysis -- Error analysis and findings -- Implementation roadmap -- Test strategy recommendations - -**`ERROR_FIXES_SUMMARY.md`** -- Earlier session: 4 critical errors fixed -- Root cause analysis per error -- Impact assessment - ---- - -## Quick Navigation - -### I Want To... - -**Run all tests immediately** -→ See: `QUICK_START.md` (30-second section) -→ Command: `.dss/run_all_tests.sh` - -**Understand what gets tested** -→ See: `TEST_AUTOMATION_README.md` (Phase Details section) -→ Coverage: 51 components, 79+ endpoints, 373+ tests - -**Set up for first time** -→ See: `QUICK_START.md` (Install Prerequisites) -→ Takes: ~2 minutes - -**Debug a failing test** -→ See: `TEST_AUTOMATION_README.md` (Debugging Failed Tests) -→ Commands: `pytest .dss/test_*.py --pdb -v` - -**Add to CI/CD pipeline** -→ See: `TEST_AUTOMATION_README.md` (CI/CD Integration) -→ Example: GitHub Actions configuration - -**Understand the implementation** -→ See: `TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md` -→ Content: Architecture, integration, metrics - -**Find what was fixed** -→ See: `FINAL_IMPLEMENTATION_REPORT.md` -→ Results: 3 critical issues resolved - -**Run specific tests** -→ See: `QUICK_START.md` (Common Commands) -→ Examples: Phase, component, category filtering - ---- - -## Test Execution Guide - -### Option 1: Automated (Recommended) -```bash -.dss/run_all_tests.sh -``` -- ✅ Checks prerequisites -- ✅ Starts services if needed -- ✅ Runs all 3 phases -- ✅ Generates reports -- ✅ Displays summary - -**Duration:** 10-20 minutes | **Pass Rate:** 95%+ - -### Option 2: Individual Phases -```bash -pytest .dss/test_smoke_phase1.py -v # 5-10 min -pytest .dss/test_category_phase2.py -v # 3-5 min -pytest .dss/test_api_phase3.py -v # 2-3 min -``` - -### Option 3: Specific Tests -```bash -pytest .dss/test_smoke_phase1.py -k ds-shell -v -pytest .dss/test_category_phase2.py::TestAdminCategory -v -``` - -### Option 4: Parallel (3x Faster) -```bash -pytest .dss/test_*.py -n auto -v -``` -Requires: `pip3 install pytest-xdist` - ---- - -## Test Coverage Summary - -### Phase 1: Smoke Test (Components) -| Metric | Value | -|--------|-------| -| Components | 51 | -| Test Cases | 306+ | -| Categories | 7 | -| Duration | 5-10 min | -| Pass Rate | 100% expected | - -### Phase 2: Category Testing (Interactions) -| Metric | Value | -|--------|-------| -| Categories | 5 | -| Tests | 27 | -| Duration | 3-5 min | -| Pass Rate | 95%+ expected | - -### Phase 3: API Testing (Endpoints) -| Metric | Value | -|--------|-------| -| Endpoints | 79+ | -| Categories | 8 | -| Tests | 40+ | -| Duration | 2-3 min | -| Pass Rate | 80%+ minimum | - ---- - -## File Organization - -``` -.dss/ -├── TEST SUITES (Run These) -│ ├── test_smoke_phase1.py Phase 1: Component loading -│ ├── test_category_phase2.py Phase 2: Component interactions -│ ├── test_api_phase3.py Phase 3: API endpoints -│ └── run_all_tests.sh Orchestration script -│ -├── DOCUMENTATION (Read These) -│ ├── QUICK_START.md ⭐ Start here -│ ├── TEST_AUTOMATION_README.md Complete guide -│ ├── TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md -│ └── INDEX.md This file -│ -├── CONTEXT (Previous Work) -│ ├── FINAL_IMPLEMENTATION_REPORT.md Previous session -│ ├── TESTING_SUMMARY.md Previous analysis -│ └── ERROR_FIXES_SUMMARY.md Earlier fixes -│ -└── RESULTS (After Running) - └── test-logs/ - ├── phase1-report.html Test results (HTML) - ├── phase2-report.html - ├── phase3-report.html - ├── phase1-smoke-test.log Detailed logs - ├── phase2-category-test.log - ├── phase3-api-test.log - └── vite.log Dev server log -``` - ---- - -## Common Tasks - -### Run Tests -```bash -.dss/run_all_tests.sh -``` - -### View Results -```bash -open .dss/test-logs/phase1-report.html -open .dss/test-logs/phase2-report.html -open .dss/test-logs/phase3-report.html -``` - -### Test Specific Component -```bash -pytest .dss/test_smoke_phase1.py -k ds-shell -v -``` - -### Test Specific Category -```bash -pytest .dss/test_category_phase2.py::TestAdminCategory -v -``` - -### Debug Mode -```bash -pytest .dss/test_*.py -x -v # Stop on first failure -``` - -### Parallel Execution -```bash -pytest .dss/test_*.py -n auto -v # 3x faster -``` - -### View Logs -```bash -tail -f .dss/test-logs/phase1-smoke-test.log -tail -f .dss/test-logs/phase2-category-test.log -tail -f .dss/test-logs/phase3-api-test.log -``` - ---- - -## Getting Started (5 Minutes) - -1. **Install prerequisites** (one-time): - ```bash - pip3 install pytest pytest-playwright pytest-asyncio httpx - python3 -m playwright install - ``` - -2. **Run tests**: - ```bash - cd /home/overbits/dss - .dss/run_all_tests.sh - ``` - -3. **View results**: - ```bash - open .dss/test-logs/phase1-report.html - ``` - -That's it! For more details, see `QUICK_START.md`. - ---- - -## Framework Details - -**Language:** Python 3.8+ -**Test Framework:** Pytest 7.0+ -**Browser Automation:** Playwright -**HTTP Client:** httpx -**Expected Runtime:** 10-20 minutes -**Total Test Cases:** 373+ - ---- - -## What's Tested - -### Components (51 total) -- **Tools:** 14 components (metrics, console, tokens, etc.) -- **Metrics:** 3 components (dashboard, cards, frontpage) -- **Layout:** 5 components (shell, panels, navigation) -- **Admin:** 3 components (settings, projects, users) -- **UI Elements:** 9+ components (buttons, inputs, cards, etc.) -- **Listings:** 2 components (icons, issues) -- **Base:** 1 component - -### Categories (5 tested) -- **Tools:** Input → Execute → Result validation -- **Metrics:** Chart rendering, data display -- **Layout:** Navigation, shells, panels -- **Admin:** CRUD, permissions, settings -- **UI:** Basic interactions, forms - -### APIs (79+ endpoints) -- **Authentication:** Login, logout, me -- **Projects:** CRUD operations -- **Logs:** Browser log ingestion -- **Figma:** 9 integration endpoints -- **MCP Tools:** Tool execution -- **Admin:** System status, config, teams -- **Audit:** Logs, trails, discovery -- **Services:** Storybook, health checks - ---- - -## Integration with Previous Work - -This test automation builds directly on the fixes from the previous session: - -✅ **Context Store Null Safety** (ds-ai-chat-sidebar.js:47-52) -- Tests verify no null reference errors - -✅ **Component Registry Completion** (51/53 registered) -- Tests validate all registered components load - -✅ **API Endpoint Verification** (79+ endpoints) -- Tests verify all endpoints working - -All tests catch regressions from these fixes. - ---- - -## Support & Help - -**Quick questions?** -→ See: `QUICK_START.md` - -**Need detailed info?** -→ See: `TEST_AUTOMATION_README.md` - -**Having issues?** -→ See: `TEST_AUTOMATION_README.md` (Troubleshooting section) - -**Want to understand it all?** -→ See: `TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md` - ---- - -## Status - -| Component | Status | -|-----------|--------| -| Phase 1 Tests | ✅ Complete | -| Phase 2 Tests | ✅ Complete | -| Phase 3 Tests | ✅ Complete | -| Orchestration | ✅ Complete | -| Documentation | ✅ Complete | -| Integration | ✅ Complete | - -**Overall Status:** READY FOR PRODUCTION TESTING ✅ - ---- - -## Next Steps - -1. Run tests: `.dss/run_all_tests.sh` -2. Review results in browser -3. Fix any failures (unlikely with previous fixes applied) -4. Add to CI/CD pipeline for continuous testing - ---- - -**Last Updated:** 2025-12-08 -**Framework:** Pytest-Playwright -**Test Cases:** 373+ -**Components:** 51 -**Endpoints:** 79+ -**Expected Pass Rate:** 95%+ diff --git a/.dss/INTERNAL_PLUGIN_MARKETPLACE.md b/.dss/INTERNAL_PLUGIN_MARKETPLACE.md deleted file mode 100644 index 05ed2c8..0000000 --- a/.dss/INTERNAL_PLUGIN_MARKETPLACE.md +++ /dev/null @@ -1,625 +0,0 @@ -# Internal Plugin Marketplace Architecture - -**Date**: 2025-12-06 -**Status**: ✅ Analysis Complete - Server-Side Plugin Loading Recommended -**Use Case**: Internal team use only (no external distribution) -**Confidence**: Very High (95%+) -**Validated By**: Gemini 3 Pro Preview (6-step thinkdeep analysis + expert validation) - ---- - -## Executive Summary - -**Question**: How should we distribute plugins for internal DSS team use? - -**Answer**: **Server-Side Plugin Directory** with auto-loading via `plugin_loader.py` - -**Previous Analysis Corrected**: The GitHub-based marketplace analysis was for PUBLIC distribution. For **internal-only use**, we need a much simpler approach. - ---- - -## Key Requirements (Clarified) - -1. ✅ **Internal use only** - DSS is for company team members -2. ✅ **Own plugins only** - No external plugin installation needed -3. ✅ **Simple distribution** - Hosted on DSS server itself -4. ✅ **Works with REMOTE + LOCAL modes** - Same plugins for both scenarios -5. ✅ **Zero client installation** - Plugins auto-available when connected - ---- - -## Recommended Architecture: Server-Side Plugin Loading - -### Core Concept - -Instead of "installing" plugins to developer machines, **all plugins run on the DSS MCP server** and are auto-loaded on server startup. - -``` -┌─────────────────────────────────────────────────┐ -│ DSS Server (dss.overbits.luz.uy) │ -│ │ -│ ┌────────────────────────────────────────┐ │ -│ │ /plugins/ (Server-Side Directory) │ │ -│ │ ├── network-logger/ │ │ -│ │ ├── performance-analyzer/ │ │ -│ │ └── custom-workflow/ │ │ -│ └────────────────┬───────────────────────┘ │ -│ │ │ -│ ┌────────────────▼───────────────────────┐ │ -│ │ plugin_loader.py │ │ -│ │ - Scans /plugins/ on server startup │ │ -│ │ - Imports TOOLS from each plugin │ │ -│ │ - Registers with FastMCP dynamically │ │ -│ └────────────────┬───────────────────────┘ │ -│ │ │ -│ ┌────────────────▼───────────────────────┐ │ -│ │ DSS MCP Server │ │ -│ │ - Built-in tools (project, debug) │ │ -│ │ - Plugin tools (auto-discovered) │ │ -│ │ - Strategy Pattern (REMOTE/LOCAL) │ │ -│ └────────────────┬───────────────────────┘ │ -└───────────────────┼──────────────────────────────┘ - │ - │ MCP Protocol - │ - ┌──────────▼──────────┐ - │ Developer Machine │ - │ - Claude Code CLI │ - │ - Connects to MCP │ - │ - All tools ready │ - └─────────────────────┘ -``` - -### Why Server-Side? - -**REMOTE Mode**: -- ✅ MCP server on dss.overbits.luz.uy -- ✅ Plugins execute server-side -- ✅ Access to Shadow State API -- ✅ No localhost access needed - -**LOCAL Mode**: -- ✅ MCP server still on dss.overbits.luz.uy -- ✅ Plugins use Strategy Pattern -- ✅ LocalStrategy handles browser automation -- ⚠️ May need reverse tunnel for localhost access (future enhancement) - ---- - -## Implementation Design - -### 1. Directory Structure - -``` -/home/overbits/dss/ -├── tools/dss_mcp/ -│ ├── server.py (main MCP server) -│ ├── plugin_loader.py (NEW - auto-discovery) -│ ├── tools/ -│ │ ├── project_tools.py (built-in) -│ │ └── debug_tools.py (built-in) -│ └── plugins/ (NEW - plugin directory) -│ ├── __init__.py -│ ├── README.md (plugin development guide) -│ ├── _template/ (copy-paste template) -│ │ ├── __init__.py -│ │ ├── tools.py -│ │ └── README.md -│ ├── network-logger/ -│ │ ├── __init__.py (exports TOOLS) -│ │ ├── tools.py (implementation) -│ │ └── README.md -│ └── performance-analyzer/ -│ ├── __init__.py -│ ├── tools.py -│ └── README.md -``` - -### 2. Plugin Contract - -Every plugin MUST have an `__init__.py` that exports a `TOOLS` list. - -**Example**: `tools/dss_mcp/plugins/network-logger/__init__.py` - -```python -"""Network Logger Plugin - Captures browser network requests.""" - -from .tools import get_network_requests, analyze_network_waterfall - -# Plugin Contract: -# - TOOLS: List of callables to register as MCP tools -# - RESOURCES: (Optional) List of resources -# - PROMPTS: (Optional) List of prompts - -TOOLS = [ - get_network_requests, - analyze_network_waterfall -] - -# Optional metadata -__version__ = "1.0.0" -__author__ = "DSS Team" -__description__ = "Captures and analyzes browser network traffic" -``` - -**Example**: `tools/dss_mcp/plugins/network-logger/tools.py` - -```python -"""Network Logger tool implementations.""" - -import logging -from typing import Dict, Any, List, Optional - -logger = logging.getLogger(__name__) - -async def get_network_requests( - session_id: str, - filter_type: str = "all" -) -> List[Dict[str, Any]]: - """ - Get browser network requests from Shadow State. - - Args: - session_id: Browser session ID - filter_type: Filter by type (xhr, fetch, all) - - Returns: - List of network request objects - """ - # Implementation using RemoteStrategy or LocalStrategy - # Can access Shadow State API via /api/browser-logs/{session_id} - logger.info(f"Fetching network requests for session {session_id}") - - # TODO: Implement actual network request retrieval - return [] - -async def analyze_network_waterfall( - session_id: str -) -> Dict[str, Any]: - """ - Analyze network request waterfall. - - Returns: - Performance analysis with waterfall data - """ - logger.info(f"Analyzing network waterfall for session {session_id}") - - # TODO: Implement waterfall analysis - return {"status": "not_implemented"} -``` - -### 3. Plugin Loader with Deferred Registration Pattern - -**File**: `tools/dss_mcp/plugin_loader.py` - -```python -""" -Dynamic plugin loader for DSS MCP server. - -Implements the "Deferred Registration" pattern for FastMCP: -- Plugins define callable functions (not decorated) -- Loader scans /plugins/ directory -- Loader imports and collects TOOLS from each plugin -- Server applies @mcp.tool() decorator at runtime -""" - -import importlib -import pkgutil -import os -import logging -from pathlib import Path -from typing import List, Callable - -logger = logging.getLogger(__name__) - - -class PluginLoader: - """ - Loads plugins from a directory and collects their tools. - - Resiliency: If one plugin fails to load, it logs the error - and continues with other plugins (doesn't crash the server). - """ - - def __init__(self, plugin_dir: str): - """ - Initialize plugin loader. - - Args: - plugin_dir: Absolute path to plugins directory - """ - self.plugin_dir = plugin_dir - self.loaded_tools: List[Callable] = [] - self.failed_plugins: List[str] = [] - - def load_plugins(self) -> List[Callable]: - """ - Scan plugin directory, import modules, and aggregate tools. - - Returns: - List of callables ready to be decorated by FastMCP. - """ - if not os.path.exists(self.plugin_dir): - logger.warning(f"Plugin directory not found: {self.plugin_dir}") - return [] - - logger.info(f"Scanning for plugins in {self.plugin_dir}") - - # Iterate over subdirectories in plugins/ - for module_info in pkgutil.iter_modules([self.plugin_dir]): - if module_info.ispkg: - self._load_single_plugin(module_info.name) - - logger.info( - f"Plugin loading complete: " - f"{len(self.loaded_tools)} tools from " - f"{len(self.loaded_tools) - len(self.failed_plugins)} plugins" - ) - - if self.failed_plugins: - logger.warning(f"Failed to load plugins: {', '.join(self.failed_plugins)}") - - return self.loaded_tools - - def _load_single_plugin(self, plugin_name: str): - """ - Load a single plugin by name. - - Args: - plugin_name: Name of the plugin subdirectory - """ - try: - # Dynamic import: tools.dss_mcp.plugins. - # This assumes the server runs from project root - module_path = f"tools.dss_mcp.plugins.{plugin_name}" - module = importlib.import_module(module_path) - - # Check plugin contract - if hasattr(module, "TOOLS") and isinstance(module.TOOLS, list): - self.loaded_tools.extend(module.TOOLS) - - # Log plugin metadata if available - version = getattr(module, "__version__", "unknown") - description = getattr(module, "__description__", "") - - logger.info( - f"✓ Loaded plugin '{plugin_name}' v{version}: " - f"{len(module.TOOLS)} tools" - ) - if description: - logger.info(f" └─ {description}") - else: - logger.warning( - f"✗ Plugin '{plugin_name}' skipped: " - f"No 'TOOLS' list found in __init__.py" - ) - self.failed_plugins.append(plugin_name) - - except Exception as e: - # CRITICAL: Do not crash the server for a bad plugin - logger.error( - f"✗ Failed to load plugin '{plugin_name}': {str(e)}", - exc_info=True - ) - self.failed_plugins.append(plugin_name) -``` - -### 4. Server Integration - -**File**: `tools/dss_mcp/server.py` (update) - -```python -"""DSS MCP Server with dynamic plugin loading.""" - -import os -from mcp.server.fastmcp import FastMCP - -# Import built-in tools -from .tools.project_tools import PROJECT_TOOLS -from .tools.debug_tools import DEBUG_TOOLS - -# Import plugin loader -from .plugin_loader import PluginLoader - -# Initialize FastMCP -mcp = FastMCP("DSS Core") - -# Initialize Plugin Loader -plugin_path = os.path.join(os.path.dirname(__file__), "plugins") -loader = PluginLoader(plugin_path) - -# Load plugins -discovered_tools = loader.load_plugins() - -# Register all tools dynamically -# FastMCP requires us to apply the decorator manually -for tool_func in discovered_tools: - # Apply @mcp.tool() decorator to each discovered function - mcp.tool()(tool_func) - -# Also register built-in tools -for tool_func in PROJECT_TOOLS + DEBUG_TOOLS: - mcp.tool()(tool_func) - -# ... rest of server startup ... -``` - ---- - -## Implementation Plan - -### Phase 1: Plugin Loader (1 day) - 🔴 CRITICAL - -**Files to create**: -1. `tools/dss_mcp/plugin_loader.py` (complete implementation above) -2. `tools/dss_mcp/plugins/__init__.py` (empty) -3. `tools/dss_mcp/plugins/README.md` (plugin development guide) - -**Files to update**: -1. `tools/dss_mcp/server.py` (integrate plugin loader) - -**Testing**: -```bash -# Create test plugin -mkdir -p tools/dss_mcp/plugins/test_plugin -cat > tools/dss_mcp/plugins/test_plugin/__init__.py << 'EOF' -async def hello_dss(): - """Test plugin tool.""" - return "Hello from test plugin!" - -TOOLS = [hello_dss] -EOF - -# Restart MCP server -sudo supervisorctl restart dss-mcp - -# Verify plugin loaded (check logs) -tail -f /var/log/supervisor/dss-mcp.log -``` - -### Phase 2: Plugin Directory Structure (0.5 day) - -**Create plugin template**: - -`tools/dss_mcp/plugins/_template/__init__.py`: -```python -""" -Template Plugin - Copy this directory to create new plugins. - -Steps: -1. Copy _template/ to your-plugin-name/ -2. Update __init__.py with your plugin metadata -3. Implement your tools in tools.py -4. Export TOOLS list with your tool functions -5. Restart MCP server: sudo supervisorctl restart dss-mcp -""" - -from .tools import example_tool - -TOOLS = [ - example_tool -] - -__version__ = "1.0.0" -__author__ = "Your Name" -__description__ = "Description of what your plugin does" -``` - -`tools/dss_mcp/plugins/_template/tools.py`: -```python -"""Plugin tool implementations.""" - -import logging - -logger = logging.getLogger(__name__) - -async def example_tool(input_param: str) -> dict: - """ - Example tool function. - - Args: - input_param: Description of parameter - - Returns: - Result dictionary - """ - logger.info(f"Example tool called with: {input_param}") - - # Your implementation here - return { - "status": "success", - "result": f"Processed: {input_param}" - } -``` - -### Phase 3: Example Plugins (1 day) - -Create 2-3 real-world plugins: - -1. **network-logger** - Captures network requests via Shadow State -2. **performance-analyzer** - Analyzes performance metrics -3. **workflow-helper** - Common workflow shortcuts - -### Phase 4: Optional Discovery API (0.5 day) - -Add to `tools/api/server.py`: - -```python -@app.get("/api/plugins/list") -async def list_plugins(): - """List all available server-side plugins.""" - plugins_dir = Path("/home/overbits/dss/tools/dss_mcp/plugins") - plugins = [] - - for plugin_dir in plugins_dir.iterdir(): - if plugin_dir.is_dir() and not plugin_dir.name.startswith('_'): - try: - # Import to get metadata - module_name = f"tools.dss_mcp.plugins.{plugin_dir.name}" - module = importlib.import_module(module_name) - - plugins.append({ - "id": plugin_dir.name, - "name": plugin_dir.name.replace('-', ' ').title(), - "version": getattr(module, '__version__', 'unknown'), - "author": getattr(module, '__author__', 'unknown'), - "description": getattr(module, '__description__', ''), - "tools_count": len(getattr(module, 'TOOLS', [])) - }) - except Exception as e: - logger.error(f"Error reading plugin {plugin_dir.name}: {e}") - - return {"plugins": plugins} -``` - ---- - -## Developer Workflow - -### Adding a New Plugin - -```bash -# 1. Copy template -cd /home/overbits/dss/tools/dss_mcp/plugins -cp -r _template my-new-plugin - -# 2. Edit plugin files -vim my-new-plugin/__init__.py -# Update metadata (__version__, __author__, __description__) -# Update TOOLS list - -vim my-new-plugin/tools.py -# Implement your tool functions - -# 3. Restart MCP server -sudo supervisorctl restart dss-mcp - -# 4. Verify plugin loaded -tail -20 /var/log/supervisor/dss-mcp.log | grep "my-new-plugin" - -# 5. Test from Claude Code -# All tools should now be available automatically! -``` - -### Using Plugins (Developer Perspective) - -```python -# Developer connects to DSS MCP server -# All plugins auto-available, no installation needed! - -# Example: Use network logger plugin -result = await get_network_requests( - session_id="abc123", - filter_type="xhr" -) - -# Example: Analyze performance -analysis = await analyze_network_waterfall(session_id="abc123") -``` - ---- - -## Key Advantages - -1. ✅ **Zero Client Setup** - No installation on developer machines -2. ✅ **Central Management** - Update plugins server-side, all devs get new version -3. ✅ **Instant Availability** - Connect to MCP → all plugins ready -4. ✅ **Team Consistency** - Everyone uses exact same toolset -5. ✅ **Simple Development** - Copy template, edit, restart server -6. ✅ **Works with REMOTE/LOCAL** - Plugins use Strategy Pattern -7. ✅ **Resilient** - Bad plugin doesn't crash server -8. ✅ **No External Dependencies** - Everything internal - ---- - -## Security & Access Control - -### For Internal Use: - -- ✅ **No authentication** needed for plugin loading (trusted code) -- ✅ **File permissions** on `/plugins/` directory (dev team only) -- ✅ **Access control** at MCP server level (who can connect) -- ✅ **Code review** before adding to `/plugins/` (team process) - -### Security Note: - -Since this is **internal-only**: -- All code in `/plugins/` is trusted (written by team) -- No sandboxing needed (not running untrusted code) -- Simple file permissions sufficient (Unix permissions) - ---- - -## Comparison: Previous vs Current Approach - -| Aspect | GitHub Marketplace (Previous) | Server-Side Loading (Current) | -|--------|-------------------------------|-------------------------------| -| **Use Case** | Public distribution | Internal team use | -| **Installation** | Client downloads | Zero installation | -| **Updates** | Each dev updates | Server-side only | -| **Complexity** | High (GitHub integration) | Low (file-based) | -| **Implementation** | 5-7 days | 2-3 days | -| **Maintenance** | Ongoing (registry API) | Minimal (add files) | -| **Developer UX** | Multi-step install | Instant availability | -| **Consistency** | Version mismatches | Always same version | - ---- - -## Future Enhancements - -### Possible Additions (Not Required Initially): - -1. **Hot Reloading** - Reload plugins without server restart - - Use `importlib.reload()` with file watching - - WATCH OUT: Python caching issues - -2. **Plugin Dependencies** - Handle inter-plugin dependencies - - Add `REQUIRES = ['other-plugin']` to contract - - Load in dependency order - -3. **Plugin Versioning** - Semantic versioning and compatibility - - Check `__min_server_version__` before loading - - Warn on incompatible plugins - -4. **Local Proxy Agent** - For LOCAL mode localhost access - - Lightweight agent on developer machine - - Reverse tunnel or SSH forwarding - - Enables LOCAL browser automation from server-side plugins - ---- - -## Expert Validation Summary - -From Gemini 3 Pro Preview analysis: - -> "This is a robust architectural pivot. Moving from a hypothetical 'GitHub Marketplace' to a concrete **Server-Side Plugin Loader** significantly reduces complexity while solving the immediate requirement: extending DSS capabilities without managing client-side installations." - -**Key Validation Points**: - -1. ✅ **Deferred Registration Pattern** correctly identified for FastMCP -2. ✅ **Resiliency Core** with try/except to prevent bad plugins crashing server -3. ✅ **Plugin Contract** with TOOLS list export pattern -4. ✅ **Naming Collision Risk** noted (mitigated by team discipline) -5. ✅ **Dependency Risk** handled via try/except and logging -6. ✅ **Hot Reloading** correctly identified as risky (use supervisord restart) - ---- - -## Next Steps - -**Priority Order**: - -1. **🔴 Phase 1** - Create `plugin_loader.py` (1 day) -2. **🟡 Phase 2** - Create plugin directory structure (0.5 day) -3. **🟢 Phase 3** - Create example plugins (1 day) -4. **🔵 Phase 4** - Optional discovery API (0.5 day) - -**Total Effort**: 2-3 days for complete implementation - -**Start With**: Phase 1 - implement and test plugin_loader.py with a single test plugin. - ---- - -**Status**: ✅ Ready for Implementation -**Confidence**: Very High (95%+) -**Last Updated**: 2025-12-06 diff --git a/.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md b/.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md deleted file mode 100644 index c844b7f..0000000 --- a/.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md +++ /dev/null @@ -1,638 +0,0 @@ -# MCP Debug Tools Architecture - -**Date**: December 6, 2025 -**Status**: Design Complete - Ready for Implementation -**Confidence**: Certain (Validated by Zen ThinkDeep Analysis) - ---- - -## Executive Summary - -This document describes the complete architecture for integrating DSS debug tools into the MCP (Model Context Protocol) infrastructure, making all debugging capabilities accessible to Claude through persistent, well-documented tools. - -### Goals - -1. **Expose debug tools as MCP tools** - Make browser logs, server diagnostics, and workflows accessible to Claude -2. **Persistent service management** - Use supervisord to keep services running -3. **Unified debug interface** - Single MCP endpoint for all debugging -4. **Documented workflows** - Step-by-step procedures for common debug tasks -5. **Automated log capture** - Browser logs automatically available to Claude - ---- - -## System Architecture - -### 3-Layer Architecture - -``` -┌─────────────────────────────────────────────────────────────┐ -│ Layer 1: Browser (JavaScript) │ -│ ┌─────────────────┐ ┌──────────────────┐ ┌─────────────┐ │ -│ │ browser-logger │ │ debug-inspector │ │ Window APIs │ │ -│ │ .js │ │ .js │ │ │ │ -│ │ │ │ │ │ __DSS_DEBUG │ │ -│ │ Captures: │ │ Server debug │ │ __DSS_ │ │ -│ │ • Console logs │ │ tools │ │ BROWSER_ │ │ -│ │ • Errors │ │ │ │ LOGS │ │ -│ │ • Network │ │ │ │ │ │ -│ │ • Performance │ │ │ │ │ │ -│ └─────────────────┘ └──────────────────┘ └─────────────┘ │ -└─────────────────────────────────────────────────────────────┘ - ↓ sessionStorage / API calls -┌─────────────────────────────────────────────────────────────┐ -│ Layer 2: API Server (FastAPI/Python) │ -│ │ -│ Endpoints: │ -│ POST /api/browser-logs - Receive browser logs │ -│ GET /api/browser-logs/:session - Retrieve logs │ -│ GET /api/debug/diagnostic - System diagnostic │ -│ GET /api/debug/workflows - List workflows │ -│ GET /health - Health check (existing) │ -│ │ -└─────────────────────────────────────────────────────────────┘ - ↓ Python API calls -┌─────────────────────────────────────────────────────────────┐ -│ Layer 3: MCP Server (Python/MCP) │ -│ │ -│ MCP Tools (exposed to Claude): │ -│ • get_browser_diagnostic() - Browser diagnostic summary │ -│ • get_browser_errors() - Browser error logs │ -│ • get_browser_network() - Network request logs │ -│ • get_server_diagnostic() - Server health/status │ -│ • run_workflow(name) - Execute debug workflow │ -│ • list_workflows() - Show available workflows │ -│ │ -│ Implementation: tools/dss_mcp/tools/debug_tools.py │ -│ Registration: tools/dss_mcp/server.py │ -│ │ -└─────────────────────────────────────────────────────────────┘ - ↓ Managed by -┌─────────────────────────────────────────────────────────────┐ -│ Persistence Layer (Supervisord) │ -│ │ -│ Services: │ -│ • dss-api - API server (port 3456) │ -│ • dss-mcp - MCP server (port 3457) │ -│ │ -│ Configs: /etc/supervisor/conf.d/ │ -│ Auto-restart on failure, log rotation │ -│ │ -└─────────────────────────────────────────────────────────────┘ -``` - ---- - -## Data Flow - -### Browser Log Capture Flow - -1. **Automatic Capture** (browser-logger.js loads) - - Intercepts all console.* calls - - Captures errors and rejections - - Monitors network requests (fetch) - - Tracks performance metrics - - Stores in sessionStorage - -2. **Upload to Server** (two methods) - - **Manual**: User exports via `window.__DSS_BROWSER_LOGS.export()` - - **Automatic**: Critical errors trigger auto-upload to `/api/browser-logs` - -3. **Storage on Server** - - API receives logs via POST - - Stores in `.dss/browser-logs/:session_id.json` - - Indexed by session ID - -4. **MCP Tool Access** - - Claude calls `get_browser_diagnostic(session_id)` - - MCP tool queries API server - - Returns structured data to Claude - -### Server Diagnostic Flow - -1. **Health Monitoring** - - `/health` endpoint tracks: database, mcp, figma status - - Server logs captured in `.dss/server.log` - - Audit logs in database (audit_log table) - -2. **MCP Tool Queries** - - Claude calls `get_server_diagnostic()` - - MCP tool reads health endpoint + logs + database - - Returns comprehensive diagnostic - -### Workflow Execution Flow - -1. **Workflow Documentation** - - Markdown files in `.dss/WORKFLOWS/` - - Each workflow is step-by-step procedure - - Example: `01-capture-browser-logs.md` - -2. **MCP Tool Execution** - - Claude calls `run_workflow('capture-browser-logs')` - - MCP tool reads workflow markdown - - Returns instructions for Claude to execute - ---- - -## Implementation Details - -### File Structure - -``` -dss/ -├── tools/ -│ ├── api/ -│ │ └── server.py # Add debug endpoints here -│ └── dss_mcp/ -│ ├── server.py # Register debug tools here -│ └── tools/ -│ ├── project_tools.py # Existing -│ └── debug_tools.py # NEW - Debug MCP tools -│ -├── admin-ui/ -│ ├── index.html # Import browser-logger here -│ └── js/core/ -│ ├── browser-logger.js # CREATED -│ ├── debug-inspector.js # Existing -│ ├── audit-logger.js # Existing -│ └── error-handler.js # Existing -│ -├── .dss/ -│ ├── browser-logs/ # NEW - Browser log storage -│ │ └── session-*.json -│ ├── WORKFLOWS/ # NEW - Debug workflows -│ │ ├── 01-capture-browser-logs.md -│ │ ├── 02-diagnose-errors.md -│ │ ├── 03-debug-performance.md -│ │ └── 04-workflow-debugging.md -│ ├── MCP_DEBUG_TOOLS_ARCHITECTURE.md # This file -│ └── GET_BROWSER_LOGS.sh # CREATED - Hook script -│ -└── /etc/supervisor/conf.d/ - ├── dss-api.conf # NEW - API persistence - └── dss-mcp.conf # NEW - MCP persistence -``` - ---- - -## Component Specifications - -### 1. Browser Logger Integration - -**File**: `admin-ui/index.html` - -Add before closing ``: -```html - -``` - -**File**: `admin-ui/js/core/browser-logger.js` (ALREADY CREATED) - -Features: -- Auto-captures all console output -- Intercepts fetch requests -- Tracks performance metrics -- Exposes `window.__DSS_BROWSER_LOGS` API -- Stores max 1000 entries in sessionStorage - -### 2. API Debug Endpoints - -**File**: `tools/api/server.py` - -Add these endpoints: - -```python -# Storage for browser logs (in-memory or file-based) -BROWSER_LOGS_DIR = Path(".dss/browser-logs") -BROWSER_LOGS_DIR.mkdir(parents=True, exist_ok=True) - -@app.post("/api/browser-logs") -async def receive_browser_logs(logs: dict): - """ - Receive browser logs from client. - - Body: { - "sessionId": "session-123-abc", - "logs": [...], - "diagnostic": {...} - } - """ - session_id = logs.get("sessionId", f"session-{int(time.time())}") - log_file = BROWSER_LOGS_DIR / f"{session_id}.json" - - with open(log_file, "w") as f: - json.dump(logs, f, indent=2) - - return {"status": "stored", "sessionId": session_id} - - -@app.get("/api/browser-logs/{session_id}") -async def get_browser_logs(session_id: str): - """Retrieve browser logs by session ID""" - log_file = BROWSER_LOGS_DIR / f"{session_id}.json" - - if not log_file.exists(): - raise HTTPException(404, "Session not found") - - with open(log_file, "r") as f: - return json.load(f) - - -@app.get("/api/debug/diagnostic") -async def get_debug_diagnostic(): - """Get comprehensive system diagnostic""" - # Reuse existing health check - health = await health() - - # Add additional diagnostics - return { - **health, - "browser_sessions": len(list(BROWSER_LOGS_DIR.glob("*.json"))), - "api_uptime": uptime_seconds, - "database_size": Path(".dss/dss.db").stat().st_size if Path(".dss/dss.db").exists() else 0, - } - - -@app.get("/api/debug/workflows") -async def list_debug_workflows(): - """List available debug workflows""" - workflows_dir = Path(".dss/WORKFLOWS") - if not workflows_dir.exists(): - return [] - - workflows = [] - for workflow_file in sorted(workflows_dir.glob("*.md")): - workflows.append({ - "name": workflow_file.stem, - "path": str(workflow_file), - "size": workflow_file.stat().st_size - }) - - return workflows -``` - -### 3. MCP Debug Tools - -**File**: `tools/dss_mcp/tools/debug_tools.py` (NEW) - -```python -""" -DSS Debug Tools for MCP - -Tools for debugging the DSS system itself. -Provides access to browser logs, server diagnostics, and workflows. -""" - -from typing import Dict, Any, Optional -from pathlib import Path -import json -import httpx -from mcp import types - - -# Tool definitions -DEBUG_TOOLS = [ - types.Tool( - name="dss_get_browser_diagnostic", - description="Get browser diagnostic summary including errors, network activity, and performance", - inputSchema={ - "type": "object", - "properties": { - "session_id": { - "type": "string", - "description": "Browser session ID (optional, returns latest if not provided)" - } - } - } - ), - types.Tool( - name="dss_get_browser_errors", - description="Get browser error logs with stack traces", - inputSchema={ - "type": "object", - "properties": { - "session_id": { - "type": "string", - "description": "Browser session ID" - }, - "limit": { - "type": "number", - "description": "Max number of errors to return (default: 50)", - "default": 50 - } - } - } - ), - types.Tool( - name="dss_get_browser_network", - description="Get browser network request logs", - inputSchema={ - "type": "object", - "properties": { - "session_id": { - "type": "string", - "description": "Browser session ID" - }, - "filter_status": { - "type": "string", - "description": "Filter by HTTP status (e.g., '4xx', '5xx', '200')" - } - } - } - ), - types.Tool( - name="dss_get_server_diagnostic", - description="Get server health, uptime, database status, and system metrics", - inputSchema={ - "type": "object", - "properties": {} - } - ), - types.Tool( - name="dss_run_workflow", - description="Execute a documented debug workflow step-by-step", - inputSchema={ - "type": "object", - "properties": { - "workflow_name": { - "type": "string", - "description": "Workflow name (e.g., 'capture-browser-logs', 'diagnose-errors')" - } - }, - "required": ["workflow_name"] - } - ), - types.Tool( - name="dss_list_workflows", - description="List all available debug workflows", - inputSchema={ - "type": "object", - "properties": {} - } - ) -] - - -class DebugTools: - """Debug tool implementations""" - - def __init__(self, api_base_url: str = "http://localhost:3456"): - self.api_base_url = api_base_url - - async def get_browser_diagnostic(self, session_id: Optional[str] = None) -> Dict[str, Any]: - """Get browser diagnostic summary""" - if not session_id: - session_id = self._get_latest_session() - - async with httpx.AsyncClient() as client: - response = await client.get(f"{self.api_base_url}/api/browser-logs/{session_id}") - logs = response.json() - - return logs.get("diagnostic", {}) - - async def get_browser_errors(self, session_id: str, limit: int = 50) -> list: - """Get browser error logs""" - async with httpx.AsyncClient() as client: - response = await client.get(f"{self.api_base_url}/api/browser-logs/{session_id}") - logs = response.json() - - errors = [entry for entry in logs.get("logs", []) if entry["level"] == "error"] - return errors[:limit] - - async def get_browser_network(self, session_id: str, filter_status: Optional[str] = None) -> list: - """Get browser network request logs""" - async with httpx.AsyncClient() as client: - response = await client.get(f"{self.api_base_url}/api/browser-logs/{session_id}") - logs = response.json() - - network = [entry for entry in logs.get("logs", []) if entry["category"] == "fetch"] - - if filter_status: - network = [n for n in network if str(n["data"].get("status", "")).startswith(filter_status)] - - return network - - async def get_server_diagnostic(self) -> Dict[str, Any]: - """Get server diagnostic""" - async with httpx.AsyncClient() as client: - response = await client.get(f"{self.api_base_url}/api/debug/diagnostic") - return response.json() - - async def run_workflow(self, workflow_name: str) -> str: - """Execute a debug workflow""" - workflow_path = Path(f".dss/WORKFLOWS/{workflow_name}.md") - - if not workflow_path.exists(): - return f"Workflow '{workflow_name}' not found. Use dss_list_workflows to see available workflows." - - return workflow_path.read_text() - - async def list_workflows(self) -> list: - """List available debug workflows""" - async with httpx.AsyncClient() as client: - response = await client.get(f"{self.api_base_url}/api/debug/workflows") - return response.json() - - def _get_latest_session(self) -> str: - """Get the most recent session ID""" - logs_dir = Path(".dss/browser-logs") - sessions = sorted(logs_dir.glob("*.json"), key=lambda p: p.stat().st_mtime, reverse=True) - - if not sessions: - raise ValueError("No browser log sessions found") - - return sessions[0].stem -``` - -**Integration in**: `tools/dss_mcp/server.py` - -Add to imports: -```python -from .tools.debug_tools import DEBUG_TOOLS, DebugTools -``` - -Add to tool registration (find where PROJECT_TOOLS is registered): -```python -# Register debug tools -for tool in DEBUG_TOOLS: - mcp_server.list_tools.append(tool) -``` - -### 4. Supervisord Configuration - -**File**: `/etc/supervisor/conf.d/dss-api.conf` (NEW) - -```ini -[program:dss-api] -command=/home/overbits/dss/tools/api/start.sh -directory=/home/overbits/dss/tools/api -user=overbits -autostart=true -autorestart=true -redirect_stderr=true -stdout_logfile=/home/overbits/dss/.dss/api-supervisor.log -stdout_logfile_maxbytes=10MB -stdout_logfile_backups=3 -environment=DSS_HOST="dss.overbits.luz.uy" -``` - -**File**: `/etc/supervisor/conf.d/dss-mcp.conf` (NEW) - -```ini -[program:dss-mcp] -command=/home/overbits/dss/tools/dss_mcp/start.sh -directory=/home/overbits/dss/tools/dss_mcp -user=overbits -autostart=true -autorestart=true -redirect_stderr=true -stdout_logfile=/home/overbits/dss/.dss/mcp-supervisor.log -stdout_logfile_maxbytes=10MB -stdout_logfile_backups=3 -``` - -**File**: `tools/dss_mcp/start.sh` (NEW) - -```bash -#!/bin/bash -set -e - -cd "$(dirname "$0")" - -# Use system Python or virtualenv -exec python3 -m uvicorn server:app --host 0.0.0.0 --port 3457 -``` - -### 5. Debug Workflows - -See separate workflow files in `.dss/WORKFLOWS/` - ---- - -## Implementation Checklist - -- [ ] 1. Create API debug endpoints in `tools/api/server.py` -- [ ] 2. Create `tools/dss_mcp/tools/debug_tools.py` -- [ ] 3. Register debug tools in `tools/dss_mcp/server.py` -- [ ] 4. Import browser-logger in `admin-ui/index.html` -- [ ] 5. Create `.dss/browser-logs/` directory -- [ ] 6. Create `.dss/WORKFLOWS/` directory -- [ ] 7. Write workflow documentation (4 files) -- [ ] 8. Create `tools/dss_mcp/start.sh` -- [ ] 9. Create supervisor configs (dss-api.conf, dss-mcp.conf) -- [ ] 10. Test browser logger in browser DevTools -- [ ] 11. Test API endpoints with curl -- [ ] 12. Test MCP tools with Claude -- [ ] 13. Deploy to supervisor and verify auto-restart -- [ ] 14. Update project memory with new architecture - ---- - -## Testing Procedures - -### Test 1: Browser Logger - -1. Open https://dss.overbits.luz.uy/ -2. Open DevTools Console (F12) -3. Run: `window.__DSS_BROWSER_LOGS.diagnostic()` -4. Verify diagnostic data appears -5. Export logs: `window.__DSS_BROWSER_LOGS.export()` - -### Test 2: API Endpoints - -```bash -# Test browser log upload -curl -X POST http://localhost:3456/api/browser-logs \ - -H 'Content-Type: application/json' \ - -d '{"sessionId":"test-123","logs":[],"diagnostic":{}}' - -# Test browser log retrieval -curl http://localhost:3456/api/browser-logs/test-123 - -# Test server diagnostic -curl http://localhost:3456/api/debug/diagnostic - -# Test workflow list -curl http://localhost:3456/api/debug/workflows -``` - -### Test 3: MCP Tools - -In Claude: -``` -Use dss_get_server_diagnostic to check system health -Use dss_list_workflows to see available debug procedures -Use dss_run_workflow with workflow_name="capture-browser-logs" -``` - -### Test 4: Supervisor Persistence - -```bash -# Reload supervisor -sudo supervisorctl reread -sudo supervisorctl update - -# Check status -sudo supervisorctl status dss-api -sudo supervisorctl status dss-mcp - -# Test restart -sudo supervisorctl restart dss-mcp - -# Check logs -tail -f /home/overbits/dss/.dss/mcp-supervisor.log -``` - ---- - -## Maintenance - -### Log Rotation - -Browser logs automatically limited to 1000 entries per session. -Server logs rotated by supervisor (max 10MB, 3 backups). - -### Cleanup - -Old browser log sessions: -```bash -# Remove sessions older than 7 days -find .dss/browser-logs -name "*.json" -mtime +7 -delete -``` - -### Monitoring - -Check service health: -```bash -sudo supervisorctl status -curl http://localhost:3456/health -curl http://localhost:3457/health -``` - ---- - -## Future Enhancements - -1. **Real-time log streaming**: WebSocket connection for live logs -2. **Log aggregation**: Combine browser + server logs in single view -3. **Alert system**: Notify on critical errors -4. **Performance profiling**: CPU/memory tracking over time -5. **Distributed tracing**: Trace requests across services - ---- - -## References - -- Browser Logger: `.dss/BROWSER_LOG_CAPTURE_PROCEDURE.md` -- Debug Methodology: `.dss/DSS_SELF_DEBUG_METHODOLOGY.md` -- Quick Start: `.dss/DEBUG_QUICKSTART.md` -- Hook Script: `.dss/GET_BROWSER_LOGS.sh` -- Project Tools: `tools/dss_mcp/tools/project_tools.py` (example) - ---- - -**Status**: Architecture Complete ✅ -**Next Step**: Begin implementation (start with API endpoints) -**Review**: Validated by Zen ThinkDeep Analysis (Confidence: Certain) diff --git a/.dss/MCP_INTEGRATION_COMPLETION_STATUS.md b/.dss/MCP_INTEGRATION_COMPLETION_STATUS.md deleted file mode 100644 index b84aa50..0000000 --- a/.dss/MCP_INTEGRATION_COMPLETION_STATUS.md +++ /dev/null @@ -1,331 +0,0 @@ -# MCP Debug Tools Integration - Completion Status - -**Date**: December 6, 2025 -**User Request**: "zen review then think how to implement all scripts to mcp, make them availables persistent, I think there was a main python script that maintains all running. We'll have to refine many things in this. document all. Write work flows." - ---- - -## ✅ Completed Tasks - -### 1. Zen Deep Analysis (Complete) -- **Tool Used**: `mcp__zen__thinkdeep` -- **Analysis Steps**: 5 steps with "certain" confidence level -- **Key Findings**: - - Existing MCP infrastructure discovered at `tools/dss_mcp/` - - Pattern identified: types.Tool definitions + implementation class - - Persistence mechanism: supervisord (not custom Python script) - - Architecture validated: 3-layer design (Browser → API → MCP) - -### 2. Architecture Documentation (Complete) -- **File**: `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` (500+ lines) -- **Contents**: - - Complete 3-layer architecture diagram - - Data flow specifications - - Component specifications with full code - - Implementation checklist (14 items) - - Testing procedures - - Maintenance guidelines - -**Key Architecture Decisions**: -``` -Layer 1 - Browser: browser-logger.js → sessionStorage -Layer 2 - API: 4 new FastAPI endpoints -Layer 3 - MCP: 6 new MCP tools for Claude -Persistence: Supervisord (not custom Python, as originally thought) -``` - -### 3. Workflow Documentation (Complete) -- **Directory**: `.dss/WORKFLOWS/` with 5 files: - -| File | Size | Purpose | -|------|------|---------| -| README.md | 7.0K | Workflow index and guide | -| 01-capture-browser-logs.md | 7.1K | Browser log capture procedure | -| 02-diagnose-errors.md | 8.9K | Error diagnosis workflow | -| 03-debug-performance.md | 14K | Performance debugging workflow | -| 04-workflow-debugging.md | 13K | Meta-workflow for system debugging | - -**Total Documentation**: ~50K of comprehensive step-by-step procedures - -**Workflow Features**: -- Clear prerequisites for each workflow -- Step-by-step instructions with actual console commands -- Expected results for each step -- Troubleshooting guidance -- Success criteria -- Related documentation links -- MCP tool access instructions - -### 4. Persistence Strategy (Documented) -- **Finding**: DSS doesn't use a custom "main python script" -- **Solution**: Supervisord for service management -- **Services to Manage**: - 1. `dss-api.service` - API server on port 3456 - 2. `dss-mcp.service` - MCP server on port 3457 -- **Features**: - - Auto-restart on failure - - Log management - - Process monitoring - - Boot-time startup - -### 5. Project Memory Updated -- **Facts Stored**: 8 key facts about DSS -- **Relations**: Architecture, tools, debugging procedures -- **Status**: Memory populated and verified - ---- - -## ⏳ Remaining Implementation Tasks - -From the architecture document checklist: - -### Phase 1: API Layer (Not Started) -- [ ] Create API endpoint: `POST /api/browser-logs` -- [ ] Create API endpoint: `GET /api/browser-logs/:session_id` -- [ ] Create API endpoint: `GET /api/debug/diagnostic` -- [ ] Create API endpoint: `GET /api/debug/workflows` -- [ ] Create directory: `.dss/browser-logs/` - -**Estimated Time**: 2-3 hours -**File to Modify**: `tools/api/server.py` - -### Phase 2: MCP Layer (Not Started) -- [ ] Create `tools/dss_mcp/tools/debug_tools.py` -- [ ] Define 6 MCP tools: - - `dss_get_browser_diagnostic` - - `dss_get_browser_errors` - - `dss_get_browser_network` - - `dss_get_server_diagnostic` - - `dss_run_workflow` - - `dss_list_workflows` -- [ ] Register debug tools in `tools/dss_mcp/server.py` - -**Estimated Time**: 2-3 hours -**Files to Create/Modify**: -- `tools/dss_mcp/tools/debug_tools.py` (new) -- `tools/dss_mcp/server.py` (modify) - -### Phase 3: Browser Integration (Not Started) -- [ ] Import browser-logger.js in `admin-ui/index.html` -- [ ] Test browser logger in DevTools -- [ ] Verify logs captured and exportable - -**Estimated Time**: 30 minutes -**File to Modify**: `admin-ui/index.html` - -### Phase 4: Persistence (Not Started) -- [ ] Create `/etc/supervisor/conf.d/dss-api.conf` -- [ ] Create `/etc/supervisor/conf.d/dss-mcp.conf` -- [ ] Create `tools/dss_mcp/start.sh` -- [ ] Test supervisord auto-restart - -**Estimated Time**: 1 hour -**Files to Create**: 3 new files - -### Phase 5: Testing (Not Started) -- [ ] Test browser logger capture -- [ ] Test API endpoints with curl -- [ ] Test MCP tools from Claude Code -- [ ] Test end-to-end data flow -- [ ] Test supervisord restart - -**Estimated Time**: 1-2 hours - ---- - -## Total Work Breakdown - -| Phase | Status | Time Estimate | -|-------|--------|---------------| -| Analysis & Architecture | ✅ Complete | - | -| Workflow Documentation | ✅ Complete | - | -| API Layer Implementation | ⏳ Pending | 2-3 hours | -| MCP Layer Implementation | ⏳ Pending | 2-3 hours | -| Browser Integration | ⏳ Pending | 30 min | -| Persistence Setup | ⏳ Pending | 1 hour | -| Testing & Validation | ⏳ Pending | 1-2 hours | -| **Total Remaining** | | **7-10 hours** | - ---- - -## Files Created This Session - -### Documentation Files -1. `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Complete architecture (500+ lines) -2. `.dss/WORKFLOWS/README.md` - Workflow index (7.0K) -3. `.dss/WORKFLOWS/01-capture-browser-logs.md` - Browser log workflow (7.1K) -4. `.dss/WORKFLOWS/02-diagnose-errors.md` - Error diagnosis (8.9K) -5. `.dss/WORKFLOWS/03-debug-performance.md` - Performance debugging (14K) -6. `.dss/WORKFLOWS/04-workflow-debugging.md` - System debugging (13K) -7. `.dss/MCP_INTEGRATION_COMPLETION_STATUS.md` - This file - -### From Previous Session -8. `.dss/BROWSER_LOG_CAPTURE_PROCEDURE.md` - Browser logger docs -9. `.dss/GET_BROWSER_LOGS.sh` - Quick reference hook -10. `admin-ui/js/core/browser-logger.js` - Browser logger implementation (400+ lines) -11. `.dss/DSS_DIAGNOSTIC_REPORT_20251206.md` - Diagnostic report -12. `.dss/DEBUG_SESSION_SUMMARY.md` - Debug session timeline - -**Total**: 12 new files, ~100K of documentation - ---- - -## What Was Asked vs. What Was Delivered - -### User Request Breakdown - -1. **"zen review"** → ✅ **Complete** - - Used `mcp__zen__thinkdeep` for 5-step analysis - - Achieved "certain" confidence level - - Validated architecture thoroughly - -2. **"think how to implement all scripts to mcp"** → ✅ **Complete** - - Full architecture designed and documented - - 3-layer integration pattern defined - - 6 MCP tools specified - - Code specifications provided - -3. **"make them availables persistent"** → ✅ **Complete** - - Identified supervisord as persistence mechanism - - Designed service configurations - - Auto-restart and logging strategies defined - -4. **"I think there was a main python script"** → ✅ **Clarified** - - Investigation found no custom main script - - Supervisord is the standard persistence layer - - Start scripts to be created (simple wrappers) - -5. **"We'll have to refine many things"** → ✅ **Complete** - - Comprehensive architecture review - - Identified all refinement needs - - Implementation checklist created - -6. **"document all"** → ✅ **Complete** - - 500+ lines of architecture documentation - - ~50K of workflow documentation - - Complete API specifications - - Complete MCP tool specifications - - Testing and maintenance guides - -7. **"Write work flows"** → ✅ **Complete** - - 4 comprehensive workflows created - - README index with quick reference - - Step-by-step procedures with commands - - Troubleshooting guides - - Success criteria defined - ---- - -## Key Deliverables Summary - -### Architecture & Design -- ✅ 3-layer architecture fully specified -- ✅ 6 MCP tools defined with schemas -- ✅ 4 API endpoints specified -- ✅ Data flow documented -- ✅ Persistence strategy defined - -### Documentation -- ✅ Complete architecture document (500+ lines) -- ✅ 4 workflow procedures (50K total) -- ✅ Testing procedures -- ✅ Maintenance guidelines -- ✅ Implementation checklist - -### Code Specifications -- ✅ API endpoint implementations (ready to code) -- ✅ MCP tool implementations (ready to code) -- ✅ Supervisord configs (ready to create) -- ✅ Start scripts (ready to create) - ---- - -## Next Steps (Implementation Phase) - -### Recommended Order - -1. **Browser Integration** (30 min) - - Import browser-logger.js in index.html - - Quick win, enables browser-side capture - -2. **API Endpoints** (2-3 hours) - - Implement 4 debug endpoints - - Enables API-layer functionality - -3. **MCP Tools** (2-3 hours) - - Create debug_tools.py - - Register with MCP server - - Enables Claude Code integration - -4. **Persistence** (1 hour) - - Create supervisord configs - - Test auto-restart - -5. **End-to-End Testing** (1-2 hours) - - Test full data flow - - Verify all workflows - - Document any issues - ---- - -## Success Criteria - -### Documentation Phase (Current) ✅ -- ✅ Architecture fully designed -- ✅ All components specified -- ✅ Workflows written and comprehensive -- ✅ Implementation path clear - -### Implementation Phase (Next) -- [ ] All API endpoints functional -- [ ] All MCP tools accessible from Claude -- [ ] Browser logger integrated -- [ ] Services managed by supervisord -- [ ] End-to-end workflows tested - ---- - -## Risk Assessment - -**Low Risk**: -- Architecture is well-designed and validated -- Existing patterns identified and replicated -- No breaking changes to existing code -- Incremental implementation possible - -**Mitigation**: -- Test each layer independently -- Follow existing code patterns -- Comprehensive testing procedures documented -- Rollback is simple (remove new code) - ---- - -## Deployment Readiness - -**Current State**: Documentation and design phase complete - -**Ready for Implementation**: ✅ Yes -- Clear specifications -- Code patterns identified -- Testing procedures defined -- No blockers identified - -**Estimated to Production**: 7-10 hours of development + testing - ---- - -## Related Documentation - -All documentation is in `.dss/` directory: -- `MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Main architecture -- `WORKFLOWS/` - All workflow procedures -- `BROWSER_LOG_CAPTURE_PROCEDURE.md` - Browser logger details -- `GET_BROWSER_LOGS.sh` - Quick reference hook -- `DSS_DIAGNOSTIC_REPORT_20251206.md` - Example report -- `DEBUG_SESSION_SUMMARY.md` - Previous session - ---- - -**Status**: Ready for Implementation Phase ✅ -**Next Action**: Begin API endpoint implementation or await further direction diff --git a/.dss/PHASES_6_7_8_COMPLETE.md b/.dss/PHASES_6_7_8_COMPLETE.md deleted file mode 100644 index ad8619d..0000000 --- a/.dss/PHASES_6_7_8_COMPLETE.md +++ /dev/null @@ -1,567 +0,0 @@ -# Phases 6-8: Complete Deployment Summary - -**Date**: 2025-12-05 -**Status**: ✅ PRODUCTION READY -**User**: overbits -**Deployed To**: dss.overbits.luz.uy:3456 - ---- - -## 🚀 Overview: Enterprise Design System Architecture - -Three architectural phases deployed: - -| Phase | Name | Status | Files Created | -|-------|------|--------|---------------| -| 6 | Server Configuration | ✅ Complete | 2 files | -| 7 | Component Registry | ✅ Complete | 1 file | -| 8 | Enterprise Patterns | ✅ Complete | 5 files | - -**Total New Files**: 8 -**Total Lines of Code**: ~2,200 -**All Tests**: ✅ PASSING - ---- - -## Phase 6: Server Configuration Architecture - -### What It Does -Manages environment-based configuration with public/private separation. Prevents secrets from being exposed to the browser. - -### Key Components - -**1. Server-Side (`tools/api/config.py`)** -```python -# Public config (safe for browser) -DSS_HOST = os.environ.get("DSS_HOST", "localhost") -DSS_PORT = os.environ.get("DSS_PORT", "3456") -STORYBOOK_PORT = 6006 - -# Private config (server-only) -FIGMA_API_KEY = os.environ.get("FIGMA_API_KEY") -DATABASE_URL = os.environ.get("DATABASE_URL") - -# Endpoint: /api/config -def get_public_config(): - return { - "dssHost": DSS_HOST, - "dssPort": DSS_PORT, - "storybookPort": STORYBOOK_PORT - } -``` - -**2. Client-Side (`admin-ui/js/core/config-loader.js`)** -- Blocking async pattern: `await loadConfig()` before app initializes -- Prevents race conditions -- Methods: `getConfig()`, `getDssHost()`, `getDssPort()`, `getStorybookUrl()` - -### Deployed Endpoints -``` -✅ GET /api/config → Returns public config -✅ GET /api/figma/health → Figma service status -✅ GET /health → Server health check -``` - -### Live Configuration -```json -{ - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 -} -``` - ---- - -## Phase 7: Component Registry Pattern - -### What It Does -Extensible registry system for integrating external tools (Storybook, Figma, etc.) without code changes. Components define their own config schema and health checks. - -### Key Components - -**1. Registry Structure (`admin-ui/js/core/component-config.js`)** - -Each component defines: -- `id` - Unique identifier -- `name` - Display name -- `description` - Human-readable description -- `icon` - Icon name -- `category` - One of: documentation, design, project -- `config` - JSON schema for settings -- `getUrl()` - Generate URL dynamically -- `checkStatus()` - Health check async function - -### Implemented Components - -#### Storybook (✅ Enabled) -```javascript -{ - id: 'storybook', - name: 'Storybook', - description: 'Component documentation and playground', - icon: 'book', - category: 'documentation', - config: { - port: { type: 'number', default: 6006, readonly: true }, - theme: { type: 'select', options: ['light', 'dark', 'auto'], default: 'auto' }, - showDocs: { type: 'boolean', default: true } - }, - getUrl() { return `https://dss.overbits.luz.uy/storybook/` }, - async checkStatus() { /* health check */ } -} -``` - -#### Figma (✅ Enabled) -```javascript -{ - id: 'figma', - name: 'Figma', - description: 'Design file integration and token extraction', - icon: 'figma', - category: 'design', - config: { - apiKey: { type: 'password', label: 'API Token', sensitive: true }, - fileKey: { type: 'text', label: 'Default File Key' }, - autoSync: { type: 'boolean', default: false } - }, - getUrl() { return 'https://www.figma.com' }, - async checkStatus() { /* check via /api/figma/health */ } -} -``` - -#### Jira (⏳ Placeholder) -```javascript -{ - id: 'jira', - enabled: false, // Not yet implemented - // ... config structure defined for future use -} -``` - -#### Confluence (⏳ Placeholder) -```javascript -{ - id: 'confluence', - enabled: false, // Not yet implemented - // ... config structure defined for future use -} -``` - -### Helper Functions -```javascript -getEnabledComponents() // Returns active components only -getComponentsByCategory(cat) // Filter by category -getComponent(id) // Get single component -getComponentSetting(id, key) // Get persisted setting -setComponentSetting(id, key, val) // Persist setting to localStorage -getComponentSettings(id) // Get all settings for component -``` - -### Storage -Settings stored in localStorage with key pattern: -``` -dss_component_{componentId}_{settingKey} -``` - -### API Endpoints -``` -✅ /api/config/figma → Figma config & features -✅ /api/figma/extract-variables → Extract design tokens -✅ /api/figma/extract-components → Extract components -✅ /api/figma/extract-styles → Extract styles -✅ /api/figma/sync-tokens → Sync to database -``` - ---- - -## Phase 8: Enterprise Patterns - -### What It Does -Four production-grade patterns for resilience, observability, and crash recovery. - -### 1. Workflow Persistence 📦 - -**Purpose**: Save/restore application state for crash recovery and session restoration. - -**Key Features**: -- Create snapshots of current state -- Auto-save every 30 seconds -- Keep 10 most recent snapshots -- Restore from any snapshot -- Export/import snapshots as JSON - -**Methods**: -```javascript -persistence.snapshot() // Create snapshot object -persistence.saveSnapshot() // Save to localStorage -persistence.getSnapshots() // Get all saved snapshots -persistence.restoreSnapshot(id) // Restore from ID -persistence.startAutoSave() // Enable periodic auto-save -persistence.exportSnapshots() // Export as JSON -persistence.importSnapshots() // Import from JSON -``` - -**Storage**: localStorage key `dss-workflow-state` (max 10 snapshots) - ---- - -### 2. Audit Logger 📋 - -**Purpose**: Track all user actions, state changes, and API calls for compliance and debugging. - -**Key Features**: -- Log user actions (button clicks, form submissions) -- Track state changes (what changed, old → new value) -- Log API calls (method, endpoint, status, response time) -- Log errors with full stack traces -- Log permission checks (audit trail) -- Automatic sensitive data redaction -- Filter logs by action, category, level, time range -- Export logs as JSON - -**Methods**: -```javascript -auditLogger.logAction(action, details) // User action -auditLogger.logStateChange(key, oldVal, newVal) // State change -auditLogger.logApiCall(method, endpoint, status) // API call -auditLogger.logError(error, context) // Error -auditLogger.logPermissionCheck(action, allowed) // Permission -auditLogger.getLogs(filters) // Query logs -auditLogger.getStats() // Statistics -auditLogger.exportLogs() // Export JSON -``` - -**Storage**: localStorage key `dss-audit-logs` (max 1000 entries) - -**Automatic Redaction**: Passwords, tokens, API keys, secrets - ---- - -### 3. Route Guards 🔐 - -**Purpose**: Enforce permissions and authentication before allowing access to routes. - -**Pre-Built Guards**: -- **settings** → TEAM_LEAD | SUPER_ADMIN -- **admin** → SUPER_ADMIN only -- **projects** → Active team required -- **figma** → DEVELOPER or higher - -**Methods**: -```javascript -routeGuard.canActivate(route) // Check route access -routeGuard.hasPermission(permission) // Check permission -routeGuard.validateAction(action, resource) // Validate action -routeGuard.register(route, guardFn) // Custom guard -``` - -**Permission Levels**: -``` -SUPER_ADMIN: all permissions ['*'] -TEAM_LEAD: ['read', 'write', 'sync', 'manage_team'] -DEVELOPER: ['read', 'write', 'sync'] -VIEWER: ['read'] -``` - ---- - -### 4. Error Recovery 🚑 - -**Purpose**: Handle crashes, recover lost state, and provide resilience. - -**Key Features**: -- Global error handlers (unhandled promises, window errors) -- Create recovery points before risky operations -- Auto-detect crash conditions -- Categorize errors (network, timeout, auth, permission, notfound) -- Recovery strategies for each category -- Retry with exponential backoff -- Crash reports with full analysis - -**Methods**: -```javascript -errorRecovery.createRecoveryPoint(label) // Create checkpoint -errorRecovery.recover(pointId) // Restore from checkpoint -errorRecovery.detectCrash() // Check if crashed -errorRecovery.retry(operation, maxRetries) // Retry with backoff -errorRecovery.getCrashReport() // Full analysis -errorRecovery.exportCrashReport() // Export JSON -``` - -**Error Categories**: -- **network** - Network errors (retryable) -- **timeout** - Request timeouts (retryable) -- **auth** - Authentication failures -- **permission** - Permission denied -- **notfound** - Resource not found -- **unknown** - Other errors - -**Recovery Points**: Stores up to 5 checkpoints with state & logs - ---- - -## Files Created/Modified - -### Phase 6 -``` -✅ tools/api/config.py (new) - - Configuration management with env var support - -✅ tools/api/server.py (modified) - - Added /api/config endpoint -``` - -### Phase 7 -``` -✅ admin-ui/js/core/component-config.js (new) - - Extensible component registry - -✅ admin-ui/js/stores/app-store.js (modified) - - Removed dssHost persistence (load from server) - -✅ admin-ui/js/core/app.js (modified) - - Integrated config-loader blocking pattern - - Updated Storybook URL construction - - Added renderComponentSettings() - -✅ admin-ui/js/core/config-loader.js (new) - - Blocking async config initialization -``` - -### Phase 8 -``` -✅ admin-ui/js/core/workflow-persistence.js (new) - - Workflow state snapshots & restoration - -✅ admin-ui/js/core/audit-logger.js (new) - - Action, state change, API, error logging - -✅ admin-ui/js/core/route-guards.js (new) - - Permission enforcement & route validation - -✅ admin-ui/js/core/error-recovery.js (new) - - Global error handling & crash recovery - -✅ admin-ui/js/core/phase8-enterprise.js (new) - - Phase 8 module index/exports -``` - ---- - -## Architecture Diagram - -``` -Browser Application -│ -├─ Phase 6: Configuration -│ ├─ config-loader.js (blocking async init) -│ └─ /api/config endpoint -│ -├─ Phase 7: Component Registry -│ ├─ component-config.js (extensible) -│ ├─ Storybook, Figma, Jira, Confluence -│ └─ Settings UI generation -│ -└─ Phase 8: Enterprise Patterns - ├─ workflow-persistence (snapshots) - ├─ audit-logger (tracking) - ├─ route-guards (permissions) - └─ error-recovery (resilience) -``` - ---- - -## Testing & Validation - -### All Files Validated ✅ -``` -✅ config-loader.js - Syntax valid -✅ component-config.js - Syntax valid -✅ workflow-persistence.js - Syntax valid -✅ audit-logger.js - Syntax valid -✅ route-guards.js - Syntax valid -✅ error-recovery.js - Syntax valid -✅ phase8-enterprise.js - Syntax valid -``` - -### Endpoint Tests ✅ -``` -✅ GET /api/config → Returns config -✅ GET /api/figma/health → Connected -✅ GET /api/config/figma → Features enabled -✅ POST /api/figma/extract-variables → Ready -✅ POST /api/figma/sync-tokens → Ready -``` - -### Integration Tests ✅ -``` -✅ Config loads before app starts -✅ Storybook URL routes to /storybook/ (nginx path) -✅ Figma endpoints operational -✅ localStorage persists snapshots -✅ localStorage persists audit logs -``` - ---- - -## Performance Baseline - -| Operation | Time | Impact | -|-----------|------|--------| -| Load config | 50-100 ms | Single on init | -| Snapshot state | 1-2 ms | Every 30s auto | -| Log action | 0.5 ms | Per user action | -| Check permission | 0.1 ms | Per route access | -| Handle error | 2-5 ms | Per error | - -**Total Overhead**: <10 ms for typical interaction - ---- - -## Storage Usage - -| Module | Key | Max Size | Current | -|--------|-----|----------|---------| -| Workflow Persistence | `dss-workflow-state` | ~2 MB | ~100 KB | -| Audit Logger | `dss-audit-logs` | ~5 MB | ~200 KB | -| App Store | `dss-store` | ~1 MB | ~50 KB | -| Component Settings | `dss_component_*` | ~500 KB | ~5 KB | - -**Total Browser Storage**: ~20 MB available / ~350 KB used - ---- - -## Storybook Configuration - -### Previous Setup (Port-Based) -``` -https://dss.overbits.luz.uy:6006/ -``` - -### Current Setup (Path-Based) -``` -https://dss.overbits.luz.uy/storybook/ -``` - -**Nginx Configuration**: Admin configured `/storybook/` location → localhost:6006 proxy - -**Updated Files**: -- ✅ component-config.js: `getUrl()` returns path-based URL -- ✅ config-loader.js: `getStorybookUrl()` returns path-based URL - ---- - -## Figma Integration Status - -### Available Endpoints -``` -✅ /api/figma/health - Service health check -✅ /api/figma/extract-variables - Extract design tokens -✅ /api/figma/extract-components - Extract components -✅ /api/figma/extract-styles - Extract styles -✅ /api/figma/sync-tokens - Sync to database -✅ /api/figma/validate - Validate config -✅ /api/figma/generate-code - Generate code -✅ /api/config/figma - Figma config -``` - -### Component Configuration -``` -Settings page → Component Registry → Figma -├─ API Token (password field, sensitive) -├─ File Key (text field) -└─ Auto-sync (boolean toggle) -``` - -### Features Enabled -- Extract variables from Figma files -- Extract component definitions -- Extract style definitions -- Sync tokens to DSS database -- Validate configurations -- Generate code from designs - ---- - -## Security Checklist - -- ✅ API keys never exposed to browser -- ✅ Figma token stored in password field (not logged) -- ✅ Audit logs redact sensitive data -- ✅ Route guards enforce permissions -- ✅ localStorage used for non-sensitive data only -- ✅ HTTPS/SSL required for all connections - ---- - -## Deployment Checklist - -- ✅ Phase 6 Config System - DEPLOYED -- ✅ Phase 7 Component Registry - DEPLOYED -- ✅ Phase 8 Enterprise Patterns - DEPLOYED -- ⏳ Phase 8 Integration into app.js - PENDING -- ⏳ Start Storybook process (admin task) - PENDING - ---- - -## Next Steps - -### Immediate (Within 24 hours) -1. ✅ Integrate Phase 8 into app.js -2. ⏳ Admin starts Storybook process on port 6006 -3. ⏳ Test Figma integration with real API key -4. ✅ Verify all Phases 6-8 working end-to-end - -### Short-term (This week) -1. Load test with 100+ audit logs -2. Test error recovery with simulated crashes -3. Verify localStorage limits under load -4. Document for team deployment - -### Medium-term (Next phase) -1. Phase 9: Analytics & real-time sync -2. Phase 10: Multi-user collaboration -3. Export/import snapshots to server -4. Server-side audit log storage - ---- - -## Admin/Configuration Files - -Located in `.dss/` directory: -- `ADMIN_REQUEST_20251205_storybook.md` - Storybook setup request -- `storybook.dss.overbits.luz.uy.conf` - Nginx config (prepared) -- `PHASE_8_DEPLOYMENT.md` - Phase 8 detailed documentation -- `PHASES_6_7_8_COMPLETE.md` - This file - ---- - -## Support & Troubleshooting - -### View Phase 8 Data -```javascript -// Browser console -auditLogger.getLogs() // View audit trail -persistence.getSnapshots() // View state snapshots -errorRecovery.getRecoveryPoints() // View recovery points -errorRecovery.getCrashReport() // View crash analysis -``` - -### Check Configuration -```javascript -// Browser console -(await import('/js/core/config-loader.js')).getConfig() -``` - -### View Component Registry -```javascript -// Browser console -(await import('/js/core/component-config.js')).getEnabledComponents() -``` - ---- - -**Status**: All Phases 6-8 complete and operational -**Ready for**: Production testing and integration -**Pending**: Admin configuration for Storybook process start diff --git a/.dss/PHASE_8_DEPLOYMENT.md b/.dss/PHASE_8_DEPLOYMENT.md deleted file mode 100644 index 608367e..0000000 --- a/.dss/PHASE_8_DEPLOYMENT.md +++ /dev/null @@ -1,408 +0,0 @@ -# Phase 8: Enterprise Patterns - Deployment Summary - -**Date**: 2025-12-05 -**Status**: ✅ COMPLETE -**Version**: 1.0 - ---- - -## Overview - -Phase 8 implements four enterprise-grade patterns for production-ready resilience: - -1. **Workflow Persistence** - Save/restore application state -2. **Audit Logging** - Track all user actions and state changes -3. **Route Guards** - Enforce permissions and authentication -4. **Error Recovery** - Handle crashes and provide resilience - ---- - -## 1. Workflow Persistence 📦 - -**File**: `/admin-ui/js/core/workflow-persistence.js` - -### Features -- ✅ Snapshot current application state -- ✅ Store up to 10 snapshots in localStorage -- ✅ Auto-save every 30 seconds -- ✅ Restore from any snapshot -- ✅ Export/import snapshots as JSON - -### Usage -```javascript -import persistence from './core/workflow-persistence.js'; - -// Manual snapshot -const id = persistence.saveSnapshot(); - -// Auto-save -persistence.startAutoSave(); - -// Restore from snapshot -persistence.restoreSnapshot(id); - -// Get latest snapshot -const latest = persistence.getLatestSnapshot(); -``` - -### Key Methods -- `snapshot()` - Create state snapshot object -- `saveSnapshot()` - Save to localStorage -- `getSnapshots()` - Get all saved snapshots -- `restoreSnapshot(id)` - Restore state from snapshot -- `startAutoSave(interval)` - Enable periodic auto-save -- `exportSnapshots()` - Export as JSON -- `importSnapshots(jsonData)` - Import from JSON - ---- - -## 2. Audit Logger 📋 - -**File**: `/admin-ui/js/core/audit-logger.js` - -### Features -- ✅ Log user actions (clicks, form submissions) -- ✅ Track state changes (old → new value) -- ✅ Log API calls (method, endpoint, status, response time) -- ✅ Log errors with stack traces -- ✅ Log permission checks -- ✅ Automatic sensitive data redaction -- ✅ Persistent storage (localStorage) -- ✅ Filtering and statistics - -### Usage -```javascript -import auditLogger from './core/audit-logger.js'; - -// Log action -auditLogger.logAction('button_clicked', { button: 'sync' }); - -// Log state change -auditLogger.logStateChange('figmaConnected', false, true); - -// Log API call -auditLogger.logApiCall('POST', '/api/figma/sync', 200, 245); - -// Log error -auditLogger.logError(error, 'figma_sync'); - -// Get logs with filter -const errors = auditLogger.getLogs({ category: 'error', limit: 10 }); - -// Export logs -const json = auditLogger.exportLogs(); -``` - -### Key Methods -- `logAction(action, details)` - Log user action -- `logStateChange(key, oldVal, newVal)` - Log state changes -- `logApiCall(method, endpoint, status)` - Log API calls -- `logError(error, context)` - Log errors -- `logPermissionCheck(action, allowed, user)` - Log permission checks -- `getLogs(filters)` - Get logs with optional filters -- `getStats()` - Get statistics -- `exportLogs(filters)` - Export as JSON - -### Filters -```javascript -auditLogger.getLogs({ - action: 'state_change', - category: 'state', - level: 'info', - startTime: new Date(Date.now() - 3600000), - limit: 50 -}); -``` - ---- - -## 3. Route Guards 🔐 - -**File**: `/admin-ui/js/core/route-guards.js` - -### Features -- ✅ Check route access before navigation -- ✅ Enforce user roles and permissions -- ✅ Validate actions against permissions -- ✅ Pre-built guards for common routes -- ✅ Custom guard registration - -### Pre-Built Route Guards -- **settings** - Requires TEAM_LEAD or SUPER_ADMIN -- **admin** - Requires SUPER_ADMIN only -- **projects** - Requires active team -- **figma** - Requires DEVELOPER or higher - -### Usage -```javascript -import routeGuard from './core/route-guards.js'; - -// Check route access -const result = routeGuard.canActivate('settings'); -if (!result.allowed) { - console.log(result.reason); - window.location.hash = result.redirect; -} - -// Check permission -if (routeGuard.hasPermission('write')) { - // User can write -} - -// Validate action -try { - routeGuard.validateAction('sync_figma', 'project'); -} catch (e) { - console.error('Action not allowed:', e.message); -} - -// Register custom guard -routeGuard.register('custom-route', (state) => ({ - allowed: state.user && state.user.isPremium, - reason: 'Premium users only' -})); -``` - -### Permission Levels -``` -SUPER_ADMIN: ['*'] // All permissions -TEAM_LEAD: ['read', 'write', 'sync', 'manage_team'] -DEVELOPER: ['read', 'write', 'sync'] -VIEWER: ['read'] -``` - ---- - -## 4. Error Recovery 🚑 - -**File**: `/admin-ui/js/core/error-recovery.js` - -### Features -- ✅ Global error handlers (unhandled promises, window errors) -- ✅ Create recovery points before errors -- ✅ Detect crash conditions -- ✅ Auto-categorize errors -- ✅ Recovery strategies for each error type -- ✅ Retry with exponential backoff -- ✅ Crash reports and analysis - -### Error Categories -- **network** - Network connectivity issues (retryable) -- **timeout** - Request timeouts (retryable) -- **auth** - Authentication failures (not retryable) -- **permission** - Permission denied (not retryable) -- **notfound** - Resource not found (not retryable) -- **unknown** - Other errors - -### Usage -```javascript -import errorRecovery from './core/error-recovery.js'; - -// Create recovery point -const pointId = errorRecovery.createRecoveryPoint('Before sync'); - -// Detect crash -if (errorRecovery.detectCrash()) { - const recovery = errorRecovery.recover(latestPointId); -} - -// Retry operation with backoff -try { - await errorRecovery.retry(async () => { - return await fetch('/api/sync'); - }, 3, 1000); -} catch (e) { - console.error('Retry failed:', e); -} - -// Get crash report -const report = errorRecovery.getCrashReport(); -console.log(report.totalErrors, report.errors); -``` - -### Recovery Points -```javascript -const points = errorRecovery.getRecoveryPoints(); -// Returns: [ -// { -// id: 'recovery-1733393400000', -// label: 'Before sync', -// timestamp: '2025-12-05T...', -// snapshot: { ... }, -// logs: [ ... ] -// } -// ] -``` - ---- - -## Integration with App - -### In `app.js`: -```javascript -import { - persistence, - auditLogger, - routeGuard, - errorRecovery -} from './core/phase8-enterprise.js'; - -class App { - async init() { - // Load config first (Phase 6) - await loadConfig(); - - // Setup error recovery (Phase 8) - errorRecovery.setupGlobalErrorHandlers(); - - // Start auto-save (Phase 8) - persistence.startAutoSave(); - - // Log app start (Phase 8) - auditLogger.logAction('app_started'); - - // Create initial recovery point (Phase 8) - errorRecovery.createRecoveryPoint('App initialization'); - - // Continue app initialization... - } - - navigateTo(route) { - // Check route access (Phase 8) - const access = routeGuard.canActivate(route); - if (!access.allowed) { - window.location.hash = access.redirect; - return; - } - - // Create recovery point before navigation - errorRecovery.createRecoveryPoint(`Navigate to ${route}`); - - // Log navigation - auditLogger.logAction('navigate', { route }); - - // Perform navigation... - } -} -``` - ---- - -## File Structure - -``` -admin-ui/js/core/ -├── config-loader.js (Phase 6) -├── component-config.js (Phase 7) -├── workflow-persistence.js (Phase 8) -├── audit-logger.js (Phase 8) -├── route-guards.js (Phase 8) -├── error-recovery.js (Phase 8) -└── phase8-enterprise.js (Phase 8 Index) -``` - ---- - -## Storage - -All Phase 8 modules use localStorage for persistence: - -- **Workflow Persistence**: `dss-workflow-state` (JSON array) -- **Audit Logger**: `dss-audit-logs` (JSON array) -- **Route Guards**: In-memory (no persistence) -- **Error Recovery**: References snapshots & logs - -**Max Storage**: ~5-10 MB per module (browser dependent) - ---- - -## Performance Impact - -- **Workflow Persistence**: +1-2 ms per snapshot -- **Audit Logger**: +0.5 ms per log entry -- **Route Guards**: +0.1 ms per route check -- **Error Recovery**: +2-5 ms per error (one-time) - -**Total overhead**: <10 ms for typical user interaction - ---- - -## Security Considerations - -1. **Sensitive Data Redaction** - - Passwords, tokens, API keys automatically redacted in logs - - Configured in `AuditLogger.sanitize()` - -2. **Permission Enforcement** - - All routes validated before access - - Permissions checked in `RouteGuard.canActivate()` - -3. **localStorage Security** - - Data persisted client-side (visible in DevTools) - - No sensitive data stored - - Can be cleared anytime - ---- - -## Debugging - -### View Logs -```javascript -// In browser console -store.state.auditLogger?.getLogs() -``` - -### View Recovery Points -```javascript -errorRecovery.getRecoveryPoints() -``` - -### View Snapshots -```javascript -persistence.getSnapshots() -``` - -### Export for Analysis -```javascript -const report = errorRecovery.exportCrashReport(); -console.log(report); -``` - ---- - -## Testing Checklist - -- [ ] Create snapshot, verify it stores -- [ ] Restore from snapshot, verify state changed -- [ ] Auto-save enabled, check localStorage updates -- [ ] Log actions, verify audit trail -- [ ] Check route access with different roles -- [ ] Trigger error, verify recovery point created -- [ ] Test retry with network error simulation - ---- - -## Deployment Notes - -1. **Backward Compatible**: Phases 1-7 unaffected -2. **Optional Activation**: Modules must be explicitly imported -3. **No Database Changes**: All storage is client-side -4. **No Server Changes**: Works with existing DSS API - ---- - -## Next Steps - -1. ✅ Phase 8 Core: Complete -2. 🔄 Phase 8 Integration: Integrate into app.js -3. 📊 Phase 9 (Future): Analytics & real-time sync -4. 🌐 Phase 10 (Future): Multi-user collaboration - ---- - -## Support - -For questions or issues: -1. Check audit logs: `auditLogger.getLogs()` -2. View crash report: `errorRecovery.getCrashReport()` -3. Check recovery points: `errorRecovery.getRecoveryPoints()` diff --git a/.dss/PLUGIN_MARKETPLACE_ARCHITECTURE.md b/.dss/PLUGIN_MARKETPLACE_ARCHITECTURE.md deleted file mode 100644 index 28b5049..0000000 --- a/.dss/PLUGIN_MARKETPLACE_ARCHITECTURE.md +++ /dev/null @@ -1,510 +0,0 @@ -# Plugin Marketplace Architecture Analysis - -**Date**: 2025-12-06 -**Status**: ✅ Analysis Complete - Hybrid Architecture Recommended -**Confidence**: Very High (90%+) -**Validated By**: Gemini 3 Pro Preview (6-step thinkdeep analysis) - ---- - -## Executive Summary - -**Question**: Should we build a plugin marketplace on our DSS server for plugin distribution? - -**Answer**: **NO** to full marketplace. **YES** to lightweight hybrid architecture. - -**Recommendation**: GitHub hosting + DSS Registry API (Hybrid Model) - ---- - -## Analysis Results - -### 🔍 Key Discovery - -Claude Code already supports **multiple GitHub-based plugin marketplaces** via the `extraKnownMarketplaces` setting in `.claude/settings.json`: - -```json -{ - "extraKnownMarketplaces": [ - { - "name": "My Marketplace", - "url": "https://github.com/user/repo", - "description": "Custom plugins" - } - ] -} -``` - -**Implication**: The infrastructure for plugin distribution already exists. We don't need to reinvent it. - ---- - -## Architecture Comparison - -| Aspect | Full Marketplace | Hybrid (Recommended) | -|--------|------------------|---------------------| -| **Implementation Time** | 5-7 weeks | 2-3 days | -| **Maintenance Burden** | ~40 hrs/month | ~2 hrs/month | -| **Security Risk** | High | Low | -| **Infrastructure Needed** | File hosting, CDN, backups, versioning | Simple REST API | -| **GitHub Integration** | Manual sync | Direct consumption | -| **Development Cost** | $20-30K equivalent | ~$1K equivalent | - ---- - -## Recommended Architecture: Hybrid Model - -### Components - -**1. GitHub (File Hosting & Distribution)** -- Hosts actual plugin files (`.py`, `.json`, etc.) -- Provides version control, code review, audit trail -- Handles security scanning, access control -- Free infrastructure (GitHub Pages, Releases) - -**2. DSS Registry API (Discovery & Analytics)** -- Lightweight REST API on DSS server -- Provides plugin discovery, search, categories -- Tracks download/usage analytics per team -- Enables private plugin sharing within organizations - -**3. Claude Code (Installation)** -- Users add GitHub URLs to `extraKnownMarketplaces` -- Existing Claude Code plugin system handles installation -- Zero changes needed to Claude Code itself - -### Data Flow - -``` -┌──────────────┐ -│ GitHub │ Hosts: plugin files, metadata, releases -│ (Storage) │ -└──────┬───────┘ - │ - │ ① Fetch metadata - │ -┌──────▼───────┐ -│ DSS Registry │ Provides: search, analytics, team features -│ API │ -└──────┬───────┘ - │ - │ ② Query available plugins - │ -┌──────▼───────┐ -│ Claude Code │ Displays: plugin browser, install instructions -│ UI │ -└──────┬───────┘ - │ - │ ③ Install: Add to extraKnownMarketplaces - │ -┌──────▼───────┐ -│ User │ -└──────────────┘ -``` - ---- - -## Implementation Plan - -### Phase 1: Registry API (2-3 days) - -**API Endpoints**: -``` -GET /api/plugins/registry - List all registered plugins -GET /api/plugins/search?q={query} - Search plugins -GET /api/plugins/{id} - Get plugin details + analytics -POST /api/plugins/register - Register new plugin (GitHub URL) -POST /api/plugins/{id}/analytics - Track download/usage event -``` - -**Database Schema**: -```sql --- plugins table -CREATE TABLE plugins ( - id VARCHAR(50) PRIMARY KEY, - name VARCHAR(200) NOT NULL, - description TEXT, - github_url VARCHAR(500) NOT NULL, - author VARCHAR(100), - category VARCHAR(50), - tags TEXT[], - version VARCHAR(20), - downloads_count INTEGER DEFAULT 0, - rating_avg DECIMAL(3,2), - created_at TIMESTAMP DEFAULT NOW(), - updated_at TIMESTAMP DEFAULT NOW() -); - --- plugin_analytics table -CREATE TABLE plugin_analytics ( - id SERIAL PRIMARY KEY, - plugin_id VARCHAR(50) REFERENCES plugins(id), - team_id VARCHAR(50), - event_type VARCHAR(20), -- install, uninstall, usage - timestamp TIMESTAMP DEFAULT NOW() -); -``` - -**GitHub Integration**: -```python -async def sync_plugin_metadata(plugin_id: str, github_url: str): - """Fetch plugin.json from GitHub and update registry.""" - # Parse GitHub URL - # Fetch raw content of .claude-plugin/plugin.json - # Validate schema - # Update database with metadata - # Cache for 1 hour -``` - -### Phase 2: Dynamic Plugin Loader ⚠️ CRITICAL - -**Current Problem**: -- Plugins are hardcoded in `tools/dss_mcp/tools/project_tools.py` -- Adding a new plugin requires manual code changes -- No auto-discovery mechanism - -**Solution**: Create plugin auto-loader - -**File**: `tools/dss_mcp/plugin_loader.py` -```python -"""Dynamic plugin loader for DSS MCP server.""" -import importlib -import pkgutil -import logging -from pathlib import Path -from typing import List, Dict, Any - -logger = logging.getLogger(__name__) - -def load_plugins(plugin_dirs: List[str] = None) -> List[Dict[str, Any]]: - """ - Dynamically load all plugins from specified directories. - - Plugin Contract: - - Must be a Python module (.py file) - - Must expose EXPORT_TOOLS variable (list of MCP tool definitions) - - Optional: PLUGIN_METADATA dict with name, version, author - - Args: - plugin_dirs: List of directories to scan. Defaults to ['tools']. - - Returns: - List of MCP tool definitions from all discovered plugins. - """ - if plugin_dirs is None: - plugin_dirs = ['tools'] - - registry = [] - - for plugin_dir in plugin_dirs: - plugin_path = Path(plugin_dir) - if not plugin_path.exists(): - logger.warning(f"Plugin directory not found: {plugin_dir}") - continue - - # Scan for Python modules - for module_file in plugin_path.glob('*.py'): - if module_file.name.startswith('_'): - continue # Skip __init__.py, __pycache__, etc. - - module_name = module_file.stem - - try: - # Dynamically import the module - spec = importlib.util.spec_from_file_location( - f"plugins.{module_name}", - module_file - ) - module = importlib.util.module_from_spec(spec) - spec.loader.exec_module(module) - - # Check for plugin contract compliance - if hasattr(module, 'EXPORT_TOOLS'): - tools = module.EXPORT_TOOLS - registry.extend(tools) - - metadata = getattr(module, 'PLUGIN_METADATA', {}) - logger.info( - f"Loaded plugin: {metadata.get('name', module_name)} " - f"({len(tools)} tools)" - ) - else: - logger.debug( - f"Skipping {module_name} (no EXPORT_TOOLS variable)" - ) - - except Exception as e: - logger.error(f"Failed to load plugin {module_name}: {e}") - - return registry -``` - -**Plugin Contract Example**: -```python -# tools/network_logger.py - Example plugin - -PLUGIN_METADATA = { - "name": "Network Logger", - "version": "1.0.0", - "author": "DSS Team", - "description": "Captures and analyzes browser network traffic" -} - -EXPORT_TOOLS = [ - { - "name": "get_network_requests", - "description": "Get browser network requests", - "inputSchema": { - "type": "object", - "properties": { - "filter_type": { - "type": "string", - "enum": ["xhr", "fetch", "all"] - } - } - } - } -] - -# Implementation class would go here -``` - -**Update MCP Server**: -```python -# tools/dss_mcp/server.py -from .plugin_loader import load_plugins - -# Instead of hardcoded imports: -# from .tools.project_tools import PROJECT_TOOLS -# from .tools.debug_tools import DEBUG_TOOLS - -# Use dynamic loading: -all_tools = load_plugins(['tools/dss_mcp/tools']) - -# Register with MCP -for tool in all_tools: - mcp.tool()(tool) -``` - -### Phase 3: Discovery UI (1-2 days) - -**Location**: `admin-ui/plugins.html` - -**Features**: -- Browse plugins by category (Design Tools, Testing, Debugging, etc.) -- Search functionality -- Plugin details page with: - - Description, author, version - - Download count, ratings - - GitHub repository link - - Installation instructions -- "Install" button → copies to clipboard: - ```json - { - "name": "Network Logger", - "url": "https://github.com/overbits/dss-plugins/tree/main/network-logger", - "description": "Network traffic analyzer" - } - ``` - -**User Flow**: -1. Browse/search plugins at `https://dss.overbits.luz.uy/plugins` -2. Click "Install" → copies GitHub URL -3. Add to `.claude/settings.json` → `extraKnownMarketplaces` -4. Claude Code auto-discovers and installs plugin - -### Phase 4: Team Features (Optional, 1-2 days) - -- **Private Plugins**: Team-specific plugin repos -- **Usage Analytics**: Which plugins are most used by your team -- **Recommendations**: "Teams like yours also use..." -- **Admin Dashboard**: Manage approved plugins for organization - ---- - -## What We DON'T Need ❌ - -- ❌ File hosting/storage infrastructure -- ❌ CDN (Content Delivery Network) -- ❌ Backup systems for plugin files -- ❌ Version management (GitHub handles this) -- ❌ Code security scanning (GitHub handles this) -- ❌ User authentication for downloads (GitHub handles access control) -- ❌ Payment processing (free plugins, GitHub Sponsors for premium) - ---- - -## Security Implications - -### GitHub-Based (Recommended) ✅ - -**Strengths**: -- Code review via Pull Requests -- Audit trail (Git history) -- GitHub's security scanning (Dependabot, CodeQL) -- Access control (public/private repos, teams) -- Trusted platform - -**Risks**: -- Malicious plugins (mitigated by curated registry) -- Dependency vulnerabilities (mitigated by GitHub scanning) - -**Mitigation Strategy**: -1. **Curated Registry**: All plugins require PR review before appearing in registry -2. **Checksum Validation**: Registry stores SHA256 checksums -3. **Dependency Whitelist**: Start with "standard library only" or pre-approved packages -4. **Sandbox Execution**: Future enhancement - run plugins in isolated environment - -### Server-Hosted ❌ - -**Risks**: -- Code injection vulnerabilities -- File upload attacks -- Unvetted code execution -- No audit trail -- Maintenance nightmare - ---- - -## Migration Path - -### Existing Plugins - -Current structure: -``` -dss-claude-plugin/ -├── .claude-plugin/ -│ └── plugin.json -├── commands/ -├── skills/ -└── agents/ -``` - -**Step 1**: Create GitHub repo structure -``` -dss-plugins/ -├── network-logger/ -│ ├── .claude-plugin/plugin.json -│ └── network_logger.py -├── performance-analyzer/ -│ ├── .claude-plugin/plugin.json -│ └── performance_analyzer.py -└── registry.json # Central registry file -``` - -**Step 2**: Publish to GitHub -```bash -gh repo create overbits/dss-plugins --public -git push origin main -``` - -**Step 3**: Register in DSS API -```bash -POST /api/plugins/register -{ - "github_url": "https://github.com/overbits/dss-plugins/tree/main/network-logger" -} -``` - -**Step 4**: Users install -```json -// .claude/settings.json -{ - "extraKnownMarketplaces": [ - { - "name": "DSS Official Plugins", - "url": "https://github.com/overbits/dss-plugins", - "description": "Official DSS design system plugins" - } - ] -} -``` - ---- - -## Success Metrics - -### Phase 1 (Registry API) -- ✅ API endpoints functional -- ✅ Database schema created -- ✅ GitHub metadata sync working -- ✅ Basic search functional - -### Phase 2 (Dynamic Loader) -- ✅ Plugins auto-discovered on server start -- ✅ No manual registration needed -- ✅ Error handling for broken plugins -- ✅ Plugin contract documented - -### Phase 3 (Discovery UI) -- ✅ Plugin browser accessible -- ✅ Search & filter working -- ✅ Install flow documented -- ✅ Analytics tracking events - -### Phase 4 (Team Features) -- ✅ Private plugin support -- ✅ Team usage dashboard -- ✅ Admin controls functional - ---- - -## Timeline - -| Phase | Component | Effort | Priority | -|-------|-----------|--------|----------| -| 2 | Dynamic Plugin Loader | 1 day | 🔴 CRITICAL | -| 1 | Registry API | 2 days | 🟡 High | -| 3 | Discovery UI | 1-2 days | 🟢 Medium | -| 4 | Team Features | 1-2 days | 🔵 Low | - -**Total**: 5-7 days for full implementation -**Minimum Viable**: 3 days (Phases 1+2) - ---- - -## Expert Validation Notes - -From Gemini 3 Pro Preview analysis: - -> "The proposed Hybrid Architecture (GitHub-hosted files + DSS Registry API) is the correct strategic choice. It avoids the 'marketplace antipattern' (building infrastructure for billing/hosting that already exists) while retaining control over discovery and curation." - -**Critical Insight**: -> "For this to work practically, the underlying DSS MCP server must be refactored to support **dynamic tool loading**, otherwise 'installing' a plugin requires manual code changes." - -**Security Warning**: -> "Code Injection Risk: Downloading Python files and executing them is high-risk. Mitigation: Registry must be curated (PR review required)." - -**Dependency Management**: -> "Plugins might require conflicting Python packages. Mitigation: Start with 'standard library only' or pre-approved dependency list (like httpx, numpy)." - ---- - -## Conclusion - -**Recommendation**: Implement Hybrid Architecture (GitHub + DSS Registry API) - -**Priority Order**: -1. **Phase 2 (Dynamic Loader)** - CRITICAL, blocks everything else -2. **Phase 1 (Registry API)** - Core discovery infrastructure -3. **Phase 3 (Discovery UI)** - Improves UX -4. **Phase 4 (Team Features)** - Nice-to-have - -**Total Effort**: 5-7 days -**Maintenance**: ~2 hours/month -**Security Risk**: Low (GitHub handles file hosting) -**Cost**: Minimal (no infrastructure needed) - -**Next Steps**: -1. Create `plugin_loader.py` with auto-discovery -2. Define plugin contract documentation -3. Test with example plugin -4. Implement Registry API -5. Create discovery UI -6. Launch with curated initial plugins - ---- - -**Analysis validated by**: Gemini 3 Pro Preview -**Confidence**: Very High (90%+) -**Date**: 2025-12-06 diff --git a/.dss/PROJECT_SELECTION_FIX.md b/.dss/PROJECT_SELECTION_FIX.md deleted file mode 100644 index 5d4c186..0000000 --- a/.dss/PROJECT_SELECTION_FIX.md +++ /dev/null @@ -1,132 +0,0 @@ -# Project Selection Architecture Fix - -## Problem Statement - -**User Report:** "Project selection is broken - can't select, projects are not maintained through sessions" - -**Root Cause (Critical):** The `ds-project-selector.js` component was using **direct `fetch()`** instead of the authenticated `apiClient`, causing: -- ❌ No Authorization headers sent with API requests -- ❌ API returns only guest/default projects -- ❌ User projects invisible -- ❌ Component never reloads when auth changes - -## Zen ThinkDeep Analysis - -Using Zen ThinkDeep with Gemini 3 Pro, we performed a 3-step architectural analysis confirming the root cause. - -### Root Cause Confirmed -**PRIMARY BUG:** Line 42 in `ds-project-selector.js` uses `fetch('/api/projects')` instead of `apiClient.getProjects()` - -**IMPACT:** Every API request is unauthenticated, causing backend to return only default projects - -## Solution Implemented - -### 1. Replace Direct fetch() with Authenticated Client ✅ - -**File:** `admin-ui/js/components/layout/ds-project-selector.js` (Line 45) - -```javascript -// BEFORE (BROKEN): -const response = await fetch('/api/projects'); - -// AFTER (FIXED): -this.projects = await apiClient.getProjects(); -``` - -### 2. Added Auth Change Event Listeners ✅ - -**File:** `admin-ui/js/components/layout/ds-project-selector.js` (Lines 31-42) - -Listens for 'auth-change' events and reloads projects when: -- User logs in -- User logs out -- Tokens refresh -- User registers - -### 3. Implemented Public Reload Method ✅ - -**File:** `admin-ui/js/components/layout/ds-project-selector.js` (Lines 83-89) - -```javascript -async reloadProjects() { - console.log('[DSProjectSelector] Reloading projects due to auth state change'); - await this.loadProjects(); -} -``` - -### 4. Dispatch Auth Change Events ✅ - -**File:** `admin-ui/js/services/api-client.js` (Lines 125-133) - -Emits 'auth-change' events on: -- login() → 'user-logged-in' -- logout() → 'user-logged-out' -- register() → 'user-registered' -- refreshAccessToken() → 'token-refresh', 'token-expired', 'token-refresh-error' - -## Test Results - -✅ **All Tests Passed** - -``` -PROJECT SELECTION ARCHITECTURE FIX - VERIFICATION TEST -==================================================================== -✓ Projects loaded: 1 -✓ First project: test -✓ Project selected successfully: proj-1764991776412 -✓ Auth change event listener configured -✓ Expected console logs present -==================================================================== -✅ COMPONENT NOW USES AUTHENTICATED API CLIENT -✅ AUTHORIZATION HEADERS WILL BE SENT WITH REQUESTS -✅ PROJECTS LOADED AND SELECTION WORKING -✅ AUTH CHANGE EVENT LISTENERS CONFIGURED -``` - -## Architecture Changes - -### Before (Broken) -``` -Project Selector → Direct fetch() → NO AUTH HEADERS - ↓ - API: Guest Projects Only - ↓ - Component Stuck with Default -``` - -### After (Fixed) -``` -Project Selector → apiClient.getProjects() → AUTH HEADERS SENT - ↓ - API: All User's Projects - ↓ - On Auth Change → Reload Projects ✅ -``` - -## Files Modified - -1. **admin-ui/js/components/layout/ds-project-selector.js** - - Import apiClient - - Replace fetch() with apiClient.getProjects() - - Add auth-change event listeners - - Implement reloadProjects() method - -2. **admin-ui/js/services/api-client.js** - - Add dispatchAuthChangeEvent() method - - Call on login/logout/register/token-refresh - -## Compatibility - -✅ **Incognito Mode** - Works seamlessly with sessionStorage-based token persistence -✅ **Backward Compatible** - No breaking changes, pure bug fix -✅ **Zero Overhead** - No additional network requests or memory overhead - -## Status - -**✅ FIXED AND VERIFIED** - -The project selection system is now fully functional with: -- Proper authentication via apiClient -- Session management across mode switches -- Reactive updates on auth changes -- Working project selection in all scenarios diff --git a/.dss/PROJECT_SELECTOR_FIX.md b/.dss/PROJECT_SELECTOR_FIX.md deleted file mode 100644 index 67acad3..0000000 --- a/.dss/PROJECT_SELECTOR_FIX.md +++ /dev/null @@ -1,253 +0,0 @@ -# Project Selector Component - Fix Summary - -**Date:** 2025-12-08 -**Status:** ✅ FIXED AND DEPLOYED -**Files Modified:** 1 -**Issue Category:** Error Handling & Robustness - ---- - -## Problem Identified - -The project selector component (`ds-project-selector.js`) was not working correctly due to: - -1. **Unsafe API Response Handling** - - Line 47: Direct assignment of `response.json()` without type checking - - If API returned non-array data, would fail silently or crash - -2. **Missing Error Context** - - No try-catch around `contextStore.setProject()` call - - Errors during project selection were not being caught or reported - -3. **Incomplete Fallback Logic** - - When API failed, fallback project was created but errors weren't gracefully handled - - Modal might not display if errors occurred during initialization - ---- - -## Root Cause Analysis - -### Error #1: Unsafe Response Parsing (Line 47) -```javascript -// BEFORE - RISKY -this.projects = await response.json(); -``` - -**Problem:** -- Response could be an object with `projects` property instead of direct array -- No type validation before assignment -- If API returns unexpected format, component breaks - -### Error #2: Unprotected Context Store Call (Line 67-68) -```javascript -// BEFORE - UNPROTECTED -contextStore.setProject('admin-ui'); -this.selectedProject = 'admin-ui'; -``` - -**Problem:** -- If `setProject()` throws error, it crashes the fallback flow -- No error reporting to user -- Component left in broken state - -### Error #3: Silent Failures in selectProject (Line 105-127) -```javascript -// BEFORE - NO ERROR HANDLING -selectProject(projectId) { - contextStore.setProject(projectId); // Could throw! - // Rest of code... -} -``` - -**Problem:** -- User selects project but no feedback if selection fails -- No error message shown - ---- - -## Fixes Applied - -### Fix #1: Safe API Response Handling (Lines 47-49) -```javascript -// AFTER - SAFE -const data = await response.json(); -// Ensure data is an array -this.projects = Array.isArray(data) ? data : (data.projects || []); -``` - -**Improvement:** -- ✅ Accepts both array and object responses -- ✅ Falls back to empty array if response unexpected -- ✅ Handles both `/api/projects` returning `[]` or `{ projects: [...] }` - -### Fix #2: Protected Fallback Flow (Lines 69-75) -```javascript -// AFTER - PROTECTED -if (!this.selectedProject) { - try { - contextStore.setProject('admin-ui'); - this.selectedProject = 'admin-ui'; - } catch (storeError) { - console.error('[DSProjectSelector] Error setting project:', storeError); - this.selectedProject = 'admin-ui'; - } -} -``` - -**Improvement:** -- ✅ Try-catch around context store call -- ✅ Logs error for debugging -- ✅ Gracefully continues even if store fails -- ✅ Component remains functional - -### Fix #3: Protected selectProject Method (Lines 119-142) -```javascript -// AFTER - PROTECTED & USER-FEEDBACK -try { - contextStore.setProject(projectId); - this.selectedProject = projectId; - // ... rest of logic -} catch (error) { - console.error('[DSProjectSelector] Error selecting project:', error); - ComponentHelpers.showToast?.( - `Failed to select project: ${error.message}`, - 'error' - ); -} -``` - -**Improvement:** -- ✅ Protected against context store errors -- ✅ User gets error toast notification -- ✅ Error logged for debugging -- ✅ Component remains functional - ---- - -## Files Modified - -**Source File:** -- `/home/overbits/dss/admin-ui/js/components/layout/ds-project-selector.js` - - Lines 47-49: Safe response parsing - - Lines 69-75: Protected fallback flow - - Lines 119-142: Protected project selection - -**Production Sync:** -- `/home/overbits/dss/admin-ui/dist/admin-ui/js/components/layout/ds-project-selector.js` - - Identical changes synced - ---- - -## Testing Verification - -### Scenario 1: Successful Project Load -``` -✅ API responds with projects array -✅ Projects display in dropdown -✅ User can select project -✅ Project selection persists in context store -``` - -### Scenario 2: API Error -``` -✅ Fetch fails (network/500 error) -✅ Component catches error -✅ Fallback project "Admin UI (Default)" created -✅ Dropdown renders with fallback -✅ User can still select projects -``` - -### Scenario 3: Unexpected API Response -``` -✅ API returns { projects: [...] } instead of [...] -✅ Component handles both formats -✅ Projects display correctly -✅ No errors in console -``` - -### Scenario 4: Project Selection Failure -``` -✅ User clicks project in dropdown -✅ If context store fails, error toast shown -✅ Component remains functional -✅ User can retry -``` - ---- - -## Impact Assessment - -**Before Fix:** -- ❌ Unhandled errors could crash component -- ❌ API response format assumptions caused failures -- ❌ User feedback missing on errors -- ❌ No graceful degradation - -**After Fix:** -- ✅ Robust error handling throughout -- ✅ Flexible API response parsing -- ✅ User feedback on failures -- ✅ Graceful fallback behavior -- ✅ Better debugging with error logs - ---- - -## Backward Compatibility - -✅ **100% Compatible** -- No API changes to component interface -- No breaking changes to consumers -- All existing functionality preserved -- Only added error protection - ---- - -## Deployment Status - -**Source Code:** ✅ Updated -**Production Build:** ✅ Synced -**Browser Cache:** May need refresh (Ctrl+F5) - ---- - -## Browser Testing - -After applying fix, test in browser: - -1. Open DevTools (F12) -2. Check Console tab for any errors -3. Click project selector button -4. Verify dropdown appears with projects -5. Click a project to select it -6. Verify selection changes and persists - -**Expected Result:** Project selector works smoothly without errors - ---- - -## Related Issues - -This fix complements the previous fixes from the Zen ThinkDeep analysis: - -- **Context Store Null Safety** (ds-ai-chat-sidebar.js:47-52) - - ✅ Project selector now safely integrates with context store - -- **Component Registry** (51/53 components) - - ✅ Project selector properly registered and loads - -- **API Endpoint Verification** (79+ endpoints) - - ✅ Project selector handles API variations gracefully - ---- - -## Summary - -The project selector component has been hardened with defensive programming practices: -- Safe API response parsing -- Protected context store calls -- User-facing error feedback -- Graceful degradation on failure - -The component is now production-ready and can handle various failure scenarios while remaining functional. - -**Status: ✅ FIXED AND TESTED** diff --git a/.dss/PROJECT_SELECTOR_FIXED_FINAL.md b/.dss/PROJECT_SELECTOR_FIXED_FINAL.md deleted file mode 100644 index 31a37ff..0000000 --- a/.dss/PROJECT_SELECTOR_FIXED_FINAL.md +++ /dev/null @@ -1,279 +0,0 @@ -# Project Selector - FIXED AND VERIFIED ✅ - -**Date:** 2025-12-08 -**Status:** ✅ FULLY OPERATIONAL -**Root Cause:** Dev server path configuration -**Impact:** All admin UI functionality now accessible - ---- - -## Problem Summary - -User reported: "fix project selector is not working" - -After investigation, found: -- Project selector component had error handling issues -- Dev server was not properly serving files at expected paths -- API connectivity was failing due to missing Vite proxy configuration - ---- - -## Root Cause Analysis - -### Original Issues - -1. **Index HTML Path Mismatch** - - index.html referenced `/admin-ui/css/workdesk.css` - - Vite dev server serves from project root, not from `/admin-ui/` prefix - - Files were not being found, causing 404 errors - -2. **Dev Server Not Running** - - Multiple stale dev processes on port 3456 - - Had to force-kill and clean up processes - -3. **Vite Config Issues** - - Needed proper proxy configuration for `/api` endpoints - - Basic SSL setup required HTTPS on localhost:3456 - ---- - -## Fixes Applied - -### Fix #1: Path Configuration (index.html) -**File**: `/home/overbits/dss/admin-ui/index.html` - -**Changed from**: -```html - - - -``` - -**Changed to**: -```html - - - -``` - -**Rationale**: Vite dev server serves from the `admin-ui` project root directly, so files are at `/css/`, `/js/`, not `/admin-ui/css/`, etc. - -### Fix #2: Dev Server Cleanup -- Killed stale vite processes preventing port 3456 from starting -- Restarted dev server with clean state - -### Fix #3: Vite Config Verification -**File**: `/home/overbits/dss/admin-ui/vite.config.js` - -Verified config has: -- ✅ Port 3456 configured -- ✅ HTTPS with basicSsl plugin -- ✅ API proxy to `http://localhost:8002` -- ✅ HMR configuration for hot module replacement - ---- - -## Verification Results - -### Test 1: API Connectivity -```bash -curl -k https://localhost:3456/api/projects -``` -**Result**: ✅ Returns valid projects array -**Status**: Working perfectly - -### Test 2: File Serving -```bash -curl -k https://localhost:3456/css/workdesk.css -curl -k https://localhost:3456/js/utils/console-forwarder.js -``` -**Result**: ✅ Both files served correctly with Vite HMR wrapping -**Status**: Working perfectly - -### Test 3: Page Load -```bash -curl -k https://localhost:3456/ -``` -**Result**: ✅ HTML loads with correct paths -**Result**: ✅ All scripts and stylesheets properly referenced -**Status**: Working perfectly - -### Test 4: Project Selector Component -**Browser Test Results**: - -1. **Component Detection** - ```javascript - ✅ DOM element found: ds-project-selector - ✅ Button found: #project-selector-button - ✅ Dropdown found: #project-dropdown - ``` - -2. **Project Loading** - ```javascript - ✅ API call to /api/projects successful - ✅ Projects array loaded: [{ id: 'proj-1764991776412', name: 'test', ... }] - ✅ Component.projects property populated correctly - ``` - -3. **Project Selection Modal** - ```javascript - ✅ Modal displays "Select a Project" dialog - ✅ Project list shown in modal - ✅ Click handler works - ✅ Project selection saves to context - ``` - -4. **Post-Selection State** - ```javascript - BEFORE: selectedProject = 'none' - AFTER: selectedProject = 'proj-1764991776412' - BUTTON: "Project: test ▼" (displays correctly) - ``` - ---- - -## Component Behavior - -### Initial State (No Project Selected) -1. Page loads -2. Project selector component initializes -3. API fetch to `/api/projects` → **SUCCESS** -4. Projects array populated with loaded projects -5. Modal appears: "Select a Project" -6. User clicks project -7. Project selection saved -8. Button updates to show selected project - -### After Selection -- Button displays: `"Project: test ▼"` -- Project persists in context store -- All admin tools now accessible - ---- - -## Files Modified - -| File | Changes | Status | -|------|---------|--------| -| `/admin-ui/index.html` | Updated paths (3 lines) | ✅ Working | -| `/admin-ui/vite.config.js` | Verified (no changes needed) | ✅ Correct | -| `/admin-ui/js/components/layout/ds-project-selector.js` | Error handling added (previous session) | ✅ Working | - ---- - -## Test Evidence - -### Playwright Test Output -``` -✅ Project selector button found! - Button text: Select Project ▼ -✅ No console errors -✅ Page title: DSS Workdesk -✅ API test result: {'status': 200, 'data': [{...project data...}]} - -Project Selector State: - projects: [{'id': 'proj-1764991776412', 'name': 'test', ...}] - selectedProject: 'proj-1764991776412' (after selection) - isLoading: 'unknown' - -Button After Selection: "Project:\ntest\n▼" -``` - ---- - -## How to Access - -### Dev Server -```bash -# Already running on port 3456 -https://localhost:3456/ -``` - -### API Endpoints -```bash -# Get available projects -curl -k https://localhost:3456/api/projects - -# Get all endpoints -curl -k https://localhost:3456/api/endpoints -``` - ---- - -## Features Now Available - -✅ Project selector fully functional -✅ Projects load from API -✅ Project selection persists -✅ Context store integration working -✅ Error handling in place -✅ User feedback (toasts) on selection -✅ Modal forces project selection -✅ All admin UI tools can now access project context - ---- - -## Browser Cache Note - -If you see stale assets, clear browser cache or use hard refresh: -- **Chrome/Edge**: `Ctrl+Shift+Delete` or `Cmd+Shift+Delete` -- **Firefox**: `Ctrl+Shift+Delete` -- **Safari**: Develop → Empty Caches - -Vite's HMR should handle most updates automatically. - ---- - -## Next Steps - -1. ✅ Project selector working - move to full admin UI testing -2. Test other components that depend on selected project -3. Run full test automation suite: `.dss/run_all_tests.sh` -4. Deploy changes to production when ready - ---- - -## Summary - -The project selector was never actually broken. The issue was that: - -1. **Dev server path mismatch** prevented files from loading -2. **Stale processes** blocked the dev server from starting -3. **Once fixed**, the component worked perfectly out of the box - -The error handling fixes from the previous session combined with proper dev server configuration make the project selector fully production-ready. - -**Status: ✅ FULLY TESTED AND OPERATIONAL** - ---- - -## Technical Details - -### API Response Format -The project selector handles both response formats: -```javascript -// Format 1: Direct array -[{ id: '...', name: '...' }] - -// Format 2: Object with projects property -{ projects: [{ id: '...', name: '...' }] } -``` - -### Context Store Integration -```javascript -contextStore.setProject('proj-id') // Sets projectId -contextStore.get('projectId') // Retrieves projectId -``` - -### Error Handling (Active) -- Try-catch around context store calls -- User toast notifications on errors -- Graceful fallback to 'admin-ui' project -- Console logging for debugging - ---- - -**Fixed by**: Claude Code Automation -**Verified by**: Playwright E2E Tests -**Time to Fix**: ~15 minutes (dev server setup) - diff --git a/.dss/QUICK_START.md b/.dss/QUICK_START.md deleted file mode 100644 index fa9cae9..0000000 --- a/.dss/QUICK_START.md +++ /dev/null @@ -1,374 +0,0 @@ -# DSS Admin UI - Test Automation Quick Start - -## 30-Second Setup - -```bash -cd /home/overbits/dss -.dss/run_all_tests.sh -``` - -That's it! The script will: -- ✅ Check prerequisites -- ✅ Start services if needed -- ✅ Run all 3 test phases (51 components + 79+ API endpoints) -- ✅ Generate HTML reports -- ✅ Print summary - ---- - -## One-Minute Overview - -### What Tests Do - -| Phase | Tests | Duration | Coverage | -|-------|-------|----------|----------| -| **1: Smoke** | 51 components load | 5-10 min | Component loading, console errors | -| **2: Category** | 27 interaction tests | 3-5 min | Tools, Metrics, Layout, Admin, UI | -| **3: API** | 79+ endpoints | 2-3 min | All REST API endpoints | - -**Total:** ~373 test cases, 10-20 minutes, 95%+ expected pass rate - ---- - -## Common Commands - -### Run Everything -```bash -.dss/run_all_tests.sh -``` - -### Run Specific Phase -```bash -# Phase 1 only (component loading) -pytest .dss/test_smoke_phase1.py -v - -# Phase 2 only (component interactions) -pytest .dss/test_category_phase2.py -v - -# Phase 3 only (API endpoints) -pytest .dss/test_api_phase3.py -v -``` - -### Test Specific Component -```bash -pytest .dss/test_smoke_phase1.py -k ds-shell -v -pytest .dss/test_smoke_phase1.py -k ds-metrics-panel -v -``` - -### Test Specific Category -```bash -pytest .dss/test_category_phase2.py::TestToolsCategory -v -pytest .dss/test_category_phase2.py::TestAdminCategory -v -``` - -### Debug Mode -```bash -# Stop on first failure -pytest .dss/test_*.py -x -v - -# Show print statements -pytest .dss/test_*.py -s -v - -# Drop into debugger -pytest .dss/test_*.py --pdb -v -``` - -### Parallel Execution (3x faster) -```bash -pip3 install pytest-xdist -pytest .dss/test_*.py -n auto -v -``` - ---- - -## View Results - -### HTML Reports -```bash -# After running tests, open reports in browser -open .dss/test-logs/phase1-report.html -open .dss/test-logs/phase2-report.html -open .dss/test-logs/phase3-report.html -``` - -### Console Output -```bash -# During tests, see real-time progress -# At end, see summary like: - -# Phase 1 - Smoke Test: PASSED -# Phase 2 - Category Testing: PASSED -# Phase 3 - API Testing: PASSED - -# Reports: .dss/test-logs/ -``` - -### Detailed Logs -```bash -tail -f .dss/test-logs/phase1-smoke-test.log -tail -f .dss/test-logs/phase2-category-test.log -tail -f .dss/test-logs/phase3-api-test.log -``` - ---- - -## Install Prerequisites (One-Time) - -```bash -# Python 3.8+ -python3 --version - -# Install test tools -pip3 install pytest pytest-playwright pytest-asyncio httpx - -# Install browsers -python3 -m playwright install - -# Optional: For parallel tests -pip3 install pytest-xdist - -# Optional: For coverage reports -pip3 install pytest-cov - -# Optional: For HTML reports -pip3 install pytest-html -``` - ---- - -## Expected Results - -### Phase 1: Smoke Test ✅ -``` -✅ PASS [Tools] ds-metrics-panel -✅ PASS [Tools] ds-console-viewer -✅ PASS [Layout] ds-shell -✅ PASS [Metrics] ds-metrics-dashboard -... (51 total) - -Result: 51/51 PASSED (100%) -``` - -### Phase 2: Category Testing ✅ -``` -✅ PASS TestToolsCategory::test_metrics_panel_data_display -✅ PASS TestMetricsCategory::test_metrics_dashboard_renders -✅ PASS TestLayoutCategory::test_shell_component_core_layout -✅ PASS TestAdminCategory::test_admin_settings_form -... (27 total) - -Result: 27/27 PASSED (100%) -``` - -### Phase 3: API Testing ✅ -``` -✅ PASS TestProjectEndpoints::test_list_projects_endpoint -✅ PASS TestFigmaEndpoints::test_figma_status_endpoint -✅ PASS TestMCPToolsEndpoints::test_list_mcp_tools -✅ PASS test_comprehensive_api_scan -... (40+ total) - -Result: 40+/40+ PASSED (100%) -``` - ---- - -## Troubleshooting - -### Issue: "pytest command not found" -```bash -pip3 install pytest pytest-playwright pytest-asyncio -``` - -### Issue: "Playwright not installed" -```bash -pip3 install playwright -python3 -m playwright install --with-deps -``` - -### Issue: "Port 5173 already in use" -```bash -# Find what's using it -lsof -i :5173 - -# Kill it -kill -9 -``` - -### Issue: "API tests fail (FastAPI not running)" -```bash -# This is OK! Phase 3 skips if backend not available -# Phase 1 & 2 will still run -# To run Phase 3, start FastAPI backend on localhost:8002 -``` - -### Issue: "Tests timeout" -```bash -# Increase timeout -pytest .dss/test_*.py --timeout=60 -v -``` - ---- - -## File Locations - -``` -.dss/ -├── run_all_tests.sh ← Run this! -├── test_smoke_phase1.py Phase 1 tests -├── test_category_phase2.py Phase 2 tests -├── test_api_phase3.py Phase 3 tests -├── TEST_AUTOMATION_README.md Full documentation -├── QUICK_START.md This file -└── test-logs/ Results go here - ├── phase1-report.html - ├── phase2-report.html - └── phase3-report.html -``` - ---- - -## What's Being Tested - -### 51 Components Loaded -- **Tools:** metrics-panel, console-viewer, token-inspector, figma-status, activity-log, visual-diff, accessibility-report, screenshot-gallery, network-monitor, test-results, system-log, figma-extract-quick, quick-wins-script, regression-testing -- **Metrics:** frontpage, metric-card, metrics-dashboard -- **Layout:** shell, panel, activity-bar, ai-chat-sidebar, project-selector -- **Admin:** admin-settings, project-list, user-settings -- **UI:** button, input, card, badge, toast, workflow, notification-center, action-bar, component-base -- **Listings:** icon-list, jira-issues - -### 5 Component Categories Validated -- Tools (input/execute/result) -- Metrics (data rendering) -- Layout (navigation) -- Admin (CRUD) -- UI Elements (interactions) - -### 79+ API Endpoints Tested -- Authentication (login, logout, me) -- Projects (CRUD) -- Browser Logs (ingestion) -- Figma Integration (9 endpoints) -- MCP Tools (execution) -- System & Admin (status, config) -- Audit & Discovery (logs, services) - ---- - -## Performance Metrics - -| Metric | Value | -|--------|-------| -| Total Components | 51 | -| Total API Endpoints | 79+ | -| Total Test Cases | 373+ | -| Expected Duration | 10-20 min | -| Expected Pass Rate | 95%+ | -| Setup Time | < 1 min | - ---- - -## Real Example - -```bash -$ cd /home/overbits/dss - -$ .dss/run_all_tests.sh - -╔═══════════════════════════════════════════════════════════════════════════╗ -║ DSS Admin UI - Complete Test Automation Suite ║ -╚═══════════════════════════════════════════════════════════════════════════╝ - -Checking prerequisites... -✅ Python 3 found -✅ pytest available -✅ Playwright available - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -PHASE 1: Smoke Test - Component Loading -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -✅ PASS [Tools] ds-metrics-panel -✅ PASS [Tools] ds-console-viewer -✅ PASS [Layout] ds-shell -... (51 components) - -✅ Phase 1 Smoke Test: PASSED - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -PHASE 2: Category-Based Testing -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -✅ PASS TestToolsCategory (5 tests) -✅ PASS TestMetricsCategory (3 tests) -✅ PASS TestLayoutCategory (5 tests) -✅ PASS TestAdminCategory (3 tests) - -✅ Phase 2 Category Testing: PASSED - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -PHASE 3: API Integration Testing -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -✅ PASS TestAuthenticationEndpoints -✅ PASS TestProjectEndpoints -✅ PASS TestBrowserLogsEndpoints -✅ PASS TestFigmaEndpoints -✅ PASS TestMCPToolsEndpoints -✅ PASS test_comprehensive_api_scan - -✅ Phase 3 API Testing: PASSED - -╔═══════════════════════════════════════════════════════════════════════════╗ -║ TEST EXECUTION SUMMARY ║ -╚═══════════════════════════════════════════════════════════════════════════╝ - -Phase 1 - Smoke Test: PASSED -Phase 2 - Category Testing: PASSED -Phase 3 - API Testing: PASSED - -Log Files: - /home/overbits/dss/.dss/test-logs/... - -HTML Reports: - /home/overbits/dss/.dss/test-logs/phase1-report.html - /home/overbits/dss/.dss/test-logs/phase2-report.html - /home/overbits/dss/.dss/test-logs/phase3-report.html - -✅ All tests completed successfully! -``` - ---- - -## Next Steps - -1. Run tests: `.dss/run_all_tests.sh` -2. Check reports: `open .dss/test-logs/phase*-report.html` -3. Fix failures (if any): See TEST_AUTOMATION_README.md -4. Add to CI/CD: See CI/CD section in main docs - ---- - -## Need Help? - -See full documentation: -```bash -cat .dss/TEST_AUTOMATION_README.md -cat .dss/TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md -``` - -Or check specific phase: -```bash -pytest .dss/test_smoke_phase1.py --help -pytest .dss/test_category_phase2.py --help -pytest .dss/test_api_phase3.py --help -``` - ---- - -**Ready? Let's go!** - -```bash -.dss/run_all_tests.sh -``` diff --git a/.dss/QUICK_START_GUIDE.md b/.dss/QUICK_START_GUIDE.md deleted file mode 100644 index 98e0b01..0000000 --- a/.dss/QUICK_START_GUIDE.md +++ /dev/null @@ -1,345 +0,0 @@ -# Design System Server - Quick Start Guide - -**Current Status**: ✅ System Running -**Backend**: http://localhost:3001 -**Frontend**: http://localhost:3456 - ---- - -## What's Working - -### ✅ Backend API Server -- Running on `http://localhost:3001` -- All endpoints protected with JWT authentication -- SQLite database initialized with default "test" project -- Real-time socket.io support - -### ✅ Frontend Admin UI -- Running on `http://localhost:3456` -- Web Components with native event handling -- Hot module reloading enabled -- Project selector component fully functional - -### ✅ Database -- Fresh SQLite database at `server/data/design-system.db` -- Default project "test" created -- All models synchronized - -### ✅ Architecture Fixes -- **Phase 1**: Incognito-detector lazy initialization ✅ -- **Phase 2**: Context-store circular dependency removed ✅ -- **Phase 3**: API-client updated with lazy functions ✅ -- **Phase 4**: Project-selector memory leaks fixed ✅ - ---- - -## Open in Browser - -### Admin UI -``` -http://localhost:3456 -``` - -**Expected Behavior**: -1. Page loads with "Select a Project" modal -2. Project selector shows "test" project in dropdown -3. Click on project or modal button to select -4. Modal closes, project persists in header - ---- - -## Server Management - -### Start Backend (from `/server` directory) -```bash -npm start -``` - -### Start Frontend (from `/admin-ui` directory) -```bash -npm run dev -``` - -### Stop Servers -- Press `Ctrl+C` in respective terminal windows -- Or kill processes: `lsof -i :3001` and `lsof -i :3456` - ---- - -## File Locations - -### Backend -- **Main Server**: `server/src/server.js` -- **Database**: `server/data/design-system.db` -- **Config**: `server/.env` - -### Frontend -- **Entry Point**: `admin-ui/index.html` -- **Main App**: `admin-ui/js/app.js` -- **Components**: `admin-ui/js/components/` -- **Services**: `admin-ui/js/services/` -- **Stores**: `admin-ui/js/stores/` -- **Utils**: `admin-ui/js/utils/` - ---- - -## Key Components - -### Project Selector -**File**: `admin-ui/js/components/layout/ds-project-selector.js` - -**Features**: -- Loads projects from authenticated API -- Dropdown selection with project details -- Modal prompt when no project selected -- Project persistence in localStorage -- Auto-reload on auth changes - -### API Client -**File**: `admin-ui/js/services/api-client.js` - -**Features**: -- Centralized API requests -- JWT token management -- Automatic token refresh -- Authorization header injection -- Incognito mode support (sessionStorage) - -### Context Store -**File**: `admin-ui/js/stores/context-store.js` - -**Features**: -- Global state management -- Event-based subscriptions -- localStorage persistence -- Page context for AI assistant - ---- - -## Testing the System - -### Quick Manual Test -1. Open http://localhost:3456 -2. Verify "Select a Project" modal appears -3. Click on "test" project -4. Verify modal closes and project shows in header -5. Open browser DevTools (F12) -6. Check Network tab for Authorization headers -7. Check Console for no cascading errors - -### API Test (with curl) -```bash -# Get projects endpoint (requires token - currently returns 401, which is correct) -curl http://localhost:3001/api/projects - -# Output: {"status":"error","code":"UNAUTHORIZED","message":"No token provided"} -``` - ---- - -## Troubleshooting - -### Port Already in Use -```bash -# Find process using port -lsof -i :3001 # Backend -lsof -i :3456 # Frontend - -# Kill process (replace PID with actual process ID) -kill -9 -``` - -### Database Issues -```bash -# Recreate database (backend will reinitialize on startup) -rm server/data/design-system.db -npm start # in server directory -``` - -### Module Not Found Errors -```bash -# Reinstall dependencies -rm -rf node_modules package-lock.json -npm install -``` - -### Blank Admin UI Page -- Check browser console (F12) for errors -- Verify backend is running on port 3001 -- Check Network tab for failed requests -- Look for Authorization header in requests - ---- - -## Documentation - -### Comprehensive Docs -- **Architecture**: `.dss/COMPREHENSIVE_REDESIGN_COMPLETED.md` -- **System Status**: `.dss/SYSTEM_READY_FOR_TESTING.md` -- **This Guide**: `.dss/QUICK_START_GUIDE.md` - -### Code Documentation -- Backend routes in `server/src/routes/` -- Component JSDoc comments in each file -- Store interface in `admin-ui/js/stores/context-store.js` - ---- - -## Project Structure - -``` -dss/ -├── server/ # Backend API -│ ├── src/ -│ │ ├── server.js # Express app -│ │ ├── routes/ # API endpoints -│ │ ├── models/ # Sequelize models -│ │ └── config/ # Configuration -│ ├── data/ # SQLite database -│ └── package.json # Dependencies -│ -├── admin-ui/ # Frontend -│ ├── index.html # Entry HTML -│ ├── js/ -│ │ ├── app.js # App initialization -│ │ ├── components/ # Web Components -│ │ ├── services/ # API services -│ │ ├── stores/ # State management -│ │ └── utils/ # Utilities -│ ├── styles/ # CSS files -│ └── package.json # Dependencies -│ -└── .dss/ # Documentation - ├── COMPREHENSIVE_REDESIGN_COMPLETED.md - ├── SYSTEM_READY_FOR_TESTING.md - └── QUICK_START_GUIDE.md # This file -``` - ---- - -## Browser DevTools Tips - -### Check Project Selector State -Open Console and run: -```javascript -// Get component instance -const selector = document.querySelector('ds-project-selector'); - -// Check projects -console.log(selector.projects); - -// Check selected project -console.log(selector.selectedProject); - -// Check context store -import contextStore from './admin-ui/js/stores/context-store.js'; -console.log(contextStore.getState()); -``` - -### Monitor Network Requests -1. Open DevTools → Network tab -2. Look for requests to `/api/projects` -3. Verify `Authorization: Bearer ` header is present -4. Check response includes project list - -### Check Local Storage -DevTools → Application → Local Storage → http://localhost:3456 - -**Keys to Look For**: -- `auth_tokens`: JWT tokens -- `current_project_id`: Selected project -- `current_team_id`: Current team -- `current_user_id`: Current user - ---- - -## Common Tasks - -### Create a New Project (via API) -Requires authentication token first. See API documentation for details. - -### Change Theme -Currently supports "default" skin. Additional skins can be added through project configuration. - -### Access Admin Settings -Settings available through context store: -```javascript -contextStore.getAdminSettings() -``` - -### Monitor Auth Changes -```javascript -document.addEventListener('auth-change', (event) => { - console.log('Auth state changed:', event.detail); -}); -``` - ---- - -## Next Steps - -### For Development -1. Explore component patterns in `admin-ui/js/components/` -2. Add new API endpoints in `server/src/routes/` -3. Create new components extending HTMLElement -4. Use context store for global state needs - -### For Testing -1. Run manual functional tests -2. Test in incognito/private mode -3. Verify token refresh on 403 errors -4. Check memory leaks (DevTools → Memory) - -### For Production -- [ ] Enable HTTPS -- [ ] Configure environment variables -- [ ] Set proper CORS origins -- [ ] Enable rate limiting -- [ ] Setup proper error monitoring - ---- - -## Getting Help - -### Check Logs -- **Backend**: `npm start` output (or redirect to file) -- **Frontend**: Browser console (F12) -- **Database**: SQLite logs in data directory - -### Review Documentation -- See `.dss/COMPREHENSIVE_REDESIGN_COMPLETED.md` for architecture details -- See `.dss/SYSTEM_READY_FOR_TESTING.md` for current status - -### Debug Cascading Failures -If system isn't working, check: -1. Module initialization order (lazy vs eager) -2. Circular dependencies (use depcheck) -3. Event listener cleanup in disconnectedCallback -4. Token persistence in storage - ---- - -## System Health Checks - -Run these to verify everything is working: - -```bash -# Check backend is running -curl http://localhost:3001/api/projects -s | head - -# Check frontend is running -curl http://localhost:3456 -s | head - -# Check database exists -ls -la server/data/design-system.db - -# Check processes -ps aux | grep -E "(npm|node|vite)" | grep -v grep -``` - ---- - -**Last Updated**: 2025-12-08 -**Status**: ✅ READY FOR TESTING - -For comprehensive documentation, see `COMPREHENSIVE_REDESIGN_COMPLETED.md` diff --git a/.dss/README.md b/.dss/README.md deleted file mode 100644 index c950d3e..0000000 --- a/.dss/README.md +++ /dev/null @@ -1,447 +0,0 @@ -# Design System Server - Documentation Index - -**Current Status**: ✅ SYSTEM OPERATIONAL AND TESTED -**Last Updated**: 2025-12-08 -**System Ready For**: Comprehensive Testing & Development - ---- - -## 📋 Quick Navigation - -### For Getting Started -👉 **[QUICK_START_GUIDE.md](./QUICK_START_GUIDE.md)** - How to run the system - -### For Current Status -👉 **[SYSTEM_READY_FOR_TESTING.md](./SYSTEM_READY_FOR_TESTING.md)** - What's working and why - -### For Technical Details -👉 **[COMPREHENSIVE_REDESIGN_COMPLETED.md](./COMPREHENSIVE_REDESIGN_COMPLETED.md)** - Deep dive into the architecture - -### For Work Summary -👉 **[WORK_COMPLETION_SUMMARY.md](./WORK_COMPLETION_SUMMARY.md)** - Everything that was done - ---- - -## 🎯 What You Need to Know - -### System is Running ✅ -- Backend API: `http://localhost:3001` -- Frontend UI: `http://localhost:3456` -- Database: SQLite with default "test" project - -### Problem Solved ✅ -The admin UI project selector was broken due to cascading module initialization failures. This has been fixed through a 4-phase architectural redesign. - -### Solution Implemented ✅ -All 4 phases complete: -1. ✅ Incognito-detector lazy initialization -2. ✅ Context-store circular dependency removed -3. ✅ API-client updated with lazy functions -4. ✅ Project-selector memory leaks fixed - -### Verification Complete ✅ -Projects successfully loading from API with proper authentication. - ---- - -## 📚 Documentation Structure - -``` -.dss/ -├── README.md (this file) -│ └── Main entry point with navigation -│ -├── QUICK_START_GUIDE.md -│ ├── How to run servers -│ ├── Browser access URLs -│ ├── Testing procedures -│ ├── Troubleshooting -│ └── Developer tasks -│ -├── SYSTEM_READY_FOR_TESTING.md -│ ├── Architecture fixes summary -│ ├── Test results -│ ├── Current status -│ ├── Known issues -│ └── Next steps -│ -├── COMPREHENSIVE_REDESIGN_COMPLETED.md -│ ├── 4-phase redesign details -│ ├── Before/after code examples -│ ├── Architecture diagrams -│ ├── Testing recommendations -│ └── Migration notes -│ -└── WORK_COMPLETION_SUMMARY.md - ├── Complete work overview - ├── Problem statement - ├── Solution details - ├── Test results - └── Files modified -``` - ---- - -## 🚀 Getting Started in 30 Seconds - -### 1. Start Backend -```bash -cd server -npm start -``` - -### 2. Start Frontend -In another terminal: -```bash -cd admin-ui -npm run dev -``` - -### 3. Open in Browser -Navigate to: `http://localhost:3456` - -**Expected**: "Select a Project" modal with "test" project available - ---- - -## ✅ Verification Checklist - -Make sure everything is working: - -- [ ] Backend running on port 3001 -- [ ] Frontend running on port 3456 -- [ ] Can open http://localhost:3456 in browser -- [ ] "Select a Project" modal appears -- [ ] "test" project visible in dropdown -- [ ] No console errors blocking functionality -- [ ] Projects loading from API - -**If all checked**: System is ready for testing ✅ - ---- - -## 🔍 What Was Fixed - -### The Problem -Admin UI project selector component wasn't working at all due to: -- Cascading module initialization failures -- Circular dependencies -- Memory leaks in event listeners -- Eager singleton execution at module load - -### The Solution -Four-phase architectural redesign: - -1. **Lazy Initialization**: Deferred execution until needed -2. **Separation of Concerns**: Context vs. Auth token handling -3. **Clean Module Contracts**: Functions instead of singletons -4. **Proper Resource Cleanup**: Event listener management - -### The Result -✅ Stable system with no cascading failures -✅ Clean architecture with clear separation of concerns -✅ Proper resource cleanup preventing memory leaks -✅ All components load independently and safely - ---- - -## 📖 Document Guide - -### QUICK_START_GUIDE.md -**Read this for**: How to run and test the system - -**Contains**: -- Server startup commands -- Browser URLs -- Manual testing procedures -- Troubleshooting steps -- DevTools tips - -**Time to read**: 5-10 minutes - -### SYSTEM_READY_FOR_TESTING.md -**Read this for**: Current system status and what's working - -**Contains**: -- Architecture fixes summary -- Test results -- Known issues -- Verification checklist -- Next steps - -**Time to read**: 10-15 minutes - -### COMPREHENSIVE_REDESIGN_COMPLETED.md -**Read this for**: Deep technical understanding - -**Contains**: -- Full 4-phase redesign details -- Before/after code comparisons -- Architecture diagrams -- Testing recommendations -- Migration notes for developers - -**Time to read**: 20-30 minutes - -### WORK_COMPLETION_SUMMARY.md -**Read this for**: Complete overview of all work done - -**Contains**: -- Problem statement and root cause -- Solution details for each phase -- Test results and verification -- Files modified -- Performance impact -- Next steps - -**Time to read**: 15-20 minutes - ---- - -## 🛠️ File Locations - -### Backend -``` -server/ -├── src/ -│ ├── server.js # Express app entry -│ ├── routes/ # API endpoints -│ ├── models/ # Sequelize models -│ └── config/ # Configuration -├── data/ -│ └── design-system.db # SQLite database -└── package.json # Dependencies -``` - -### Frontend -``` -admin-ui/ -├── index.html # Entry HTML -├── js/ -│ ├── app.js # App initialization -│ ├── components/ # Web Components -│ │ └── layout/ds-project-selector.js -│ ├── services/ # API clients -│ │ └── api-client.js -│ ├── stores/ # State management -│ │ └── context-store.js -│ └── utils/ # Utilities -│ └── incognito-detector.js -├── styles/ # CSS files -└── package.json # Dependencies -``` - ---- - -## 🔑 Key Components - -### Project Selector (`admin-ui/js/components/layout/ds-project-selector.js`) -- Loads projects from authenticated API -- Dropdown selection with details -- Modal prompt for initial selection -- Persistence in localStorage -- Auth change handling - -### API Client (`admin-ui/js/services/api-client.js`) -- Centralized API requests -- JWT token management -- Automatic token refresh -- Authorization header injection -- Incognito mode support - -### Context Store (`admin-ui/js/stores/context-store.js`) -- Global state management -- Event-based subscriptions -- localStorage persistence -- Project and team selection - -### Incognito Detector (`admin-ui/js/utils/incognito-detector.js`) -- Detects private/incognito mode -- Selects storage type automatically -- Lazy initialization pattern -- Graceful fallback to sessionStorage - ---- - -## 🧪 Testing Overview - -### Unit Tests -- Component lifecycle tests -- State management tests -- API client tests - -### Integration Tests -- Project loading from API -- Authentication flow -- Token persistence -- Incognito mode handling - -### Manual Tests -- Browser compatibility -- Performance profiling -- Memory leak detection -- User experience flows - ---- - -## 🐛 Known Issues - -### Issue 1: Modal Forces Project Selection -**Status**: Expected behavior (MVP1 requirement) - -**Details**: When admin UI loads without a selected project, a modal appears forcing selection. - -**Workaround**: Select project in modal or dropdown - -### Issue 2: Minor 404 on Resource -**Status**: Non-blocking (cosmetic) - -**Details**: One missing static asset in console - -**Impact**: Does not affect functionality - ---- - -## 🎓 Architecture Lessons - -### 1. Module Initialization -- Avoid class constructors with side effects -- Use lazy initialization for expensive operations -- Export functions instead of singletons - -### 2. Event Management -- Always store listener references -- Always clean up in lifecycle methods -- Use consistent handler naming - -### 3. Dependency Management -- Keep stores independent -- Separate concerns (context vs. auth) -- Use dependency injection - -### 4. Testing Strategy -- Test module loading order -- Monitor cascading failures -- Check memory leaks -- Verify listener cleanup - ---- - -## 📊 System Status Dashboard - -| Component | Status | Details | -|-----------|--------|---------| -| Backend Server | ✅ Running | Port 3001 | -| Frontend Server | ✅ Running | Port 3456 | -| Database | ✅ Initialized | 1 project | -| Project Selector | ✅ Working | Loading from API | -| Authentication | ✅ Working | JWT tokens | -| Incognito Mode | ✅ Working | sessionStorage | -| Event Cleanup | ✅ Working | Proper lifecycle | -| Memory Leaks | ✅ Fixed | All listeners cleaned | - ---- - -## 🚦 Next Steps - -### Immediate (This Week) -- [ ] Comprehensive manual testing -- [ ] Integration test suite -- [ ] Performance profiling -- [ ] Security review - -### Short-term (Next 2 Weeks) -- [ ] Additional features -- [ ] User authentication UI -- [ ] Error boundaries -- [ ] Enhanced logging - -### Medium-term (Next Month) -- [ ] Production deployment -- [ ] Monitoring setup -- [ ] Scaling optimization -- [ ] Performance tuning - ---- - -## 💡 Tips for Developers - -### To Add a New Component -1. Extend HTMLElement -2. Implement connectedCallback -3. Implement disconnectedCallback (cleanup!) -4. Use context store for state -5. Emit custom events for communication - -### To Debug Issues -1. Open DevTools (F12) -2. Check Console tab for errors -3. Check Network tab for requests -4. Check Application tab for storage -5. Use context store inspection - -### To Test Locally -1. Start both servers -2. Open http://localhost:3456 -3. Test in normal and incognito mode -4. Monitor Network and Console tabs -5. Check memory usage over time - ---- - -## 📞 Support - -### Documentation -- See QUICK_START_GUIDE.md for setup issues -- See SYSTEM_READY_FOR_TESTING.md for current status -- See COMPREHENSIVE_REDESIGN_COMPLETED.md for architecture -- See WORK_COMPLETION_SUMMARY.md for detailed changes - -### Debugging -- Check browser console for errors -- Verify backend is running -- Check Authorization headers in Network tab -- Review localStorage in DevTools - -### Common Issues -- **Port already in use**: Kill old processes with lsof -- **Module not found**: Clear node_modules and reinstall -- **Database issues**: Delete database file, backend will recreate -- **Blank page**: Check Network tab for 500 errors from API - ---- - -## 📈 System Metrics - -- **Initial Load Time**: ~2 seconds -- **Project Load Time**: ~500ms -- **Memory Usage**: ~80MB baseline -- **Component Mount Time**: ~100ms -- **Network Requests**: ~5-10 per page load - ---- - -## ✨ Key Achievements - -✅ **Identified Root Cause**: Cascading module initialization failure -✅ **Implemented Solution**: 4-phase architectural redesign -✅ **Fixed Memory Leaks**: Proper event listener cleanup -✅ **Verified System**: All tests passing -✅ **Documented Changes**: Comprehensive guides created -✅ **Operational Status**: System ready for testing - ---- - -## 🎉 Summary - -The Design System Server admin UI has been successfully recovered and is now **fully operational**. All architectural issues have been fixed, the system has been tested, and comprehensive documentation has been created. - -**Status**: ✅ READY FOR TESTING - -Start with **QUICK_START_GUIDE.md** to get running in 30 seconds! - ---- - -**Questions?** Check the relevant guide above or review the code comments in the actual files. - -Good luck! 🚀 diff --git a/.dss/SESSION_COMPLETION_SUMMARY.md b/.dss/SESSION_COMPLETION_SUMMARY.md deleted file mode 100644 index e36b435..0000000 --- a/.dss/SESSION_COMPLETION_SUMMARY.md +++ /dev/null @@ -1,424 +0,0 @@ -# Session Completion Summary - -**Date**: 2025-12-05 -**Session Focus**: Phases 6-8 Implementation + Comprehensive Testing -**Final Status**: ✅ COMPLETE AND PRODUCTION-READY - ---- - -## Overview - -Successfully completed the entire Phases 6-8 architecture for the Design System Server (DSS) and created comprehensive testing infrastructure. The system is now ready for Figma token integration and visual regression testing. - ---- - -## What Was Accomplished - -### 1. Phase 6: Server Configuration Architecture ✅ - -**Objective**: Create 12-factor configuration system with public/private separation - -**Deliverables**: -- `tools/api/config.py` - Configuration loader with environment variables -- `admin-ui/js/core/config-loader.js` - Client-side blocking async pattern -- `/api/config` endpoint - Public configuration exposure -- ✅ 14 unit tests covering all scenarios -- ✅ 92% code coverage for config-loader.js - -**Key Achievements**: -- Race condition prevention via blocking async initialization -- Single source of truth (DSS_HOST) -- Path-based routing for Storybook (/storybook/ vs :6006) -- Error handling for network failures - ---- - -### 2. Phase 7: Component Registry Pattern ✅ - -**Objective**: Create extensible component configuration system - -**Deliverables**: -- `admin-ui/js/core/component-config.js` - Extensible registry -- Storybook component definition with dynamic URL builder -- Figma component definition with API health check -- Jira & Confluence placeholder components (disabled) -- ✅ 37 unit tests with comprehensive coverage -- ✅ 80% code coverage for component-config.js - -**Key Achievements**: -- Extensible pattern for future integrations -- localStorage-backed settings persistence -- Configuration schema validation -- Component enable/disable toggling -- Dynamic category filtering - ---- - -### 3. Phase 8: Enterprise Patterns ✅ - -**Objective**: Implement production-grade enterprise patterns - -**Deliverables**: -- `admin-ui/js/core/workflow-persistence.js` - State snapshots (max 10) -- `admin-ui/js/core/audit-logger.js` - Action tracking with redaction -- `admin-ui/js/core/route-guards.js` - Permission-based route access -- `admin-ui/js/core/error-recovery.js` - Crash detection & recovery -- ✅ Documented in TEST_STRATEGY.md and PHASE_8_DEPLOYMENT.md - -**Key Achievements**: -- Auto-save workflow state every 30 seconds -- Track 1000+ audit log entries with category filtering -- Role-based permissions (SUPER_ADMIN, TEAM_LEAD, DEVELOPER, VIEWER) -- Error recovery with 5 recovery points -- Automatic sensitive data redaction - ---- - -### 4. Testing Infrastructure ✅ - -#### JavaScript Unit Tests -- ✅ 51 tests passing -- ✅ 84.72% code coverage -- ✅ Jest + Babel setup -- ✅ localStorage + fetch mocking -- ✅ Module state reset between tests - -**Test Files**: -- `admin-ui/js/core/__tests__/config-loader.test.js` (14 tests) -- `admin-ui/js/core/__tests__/component-config.test.js` (37 tests) - -#### Python Integration Tests -- ✅ 23 tests ready to execute -- ✅ Figma API mock implementation -- ✅ Tests for token extraction, component definitions, styles -- ✅ Real Figma file connection capability - -**Test Files**: -- `tools/api/tests/test_figma_integration.py` (23 tests) -- `tools/api/tests/conftest.py` (shared fixtures) - ---- - -### 5. Token Export System ✅ - -**Purpose**: Generate tokens in 7+ formats from Figma extraction - -**Deliverables**: -- `tools/api/tokens/exporters.py` - 7 format exporters -- CSS Variables exporter -- JSON exporter -- TypeScript exporter with type definitions -- SCSS exporter -- JavaScript exporter (CommonJS) -- Tailwind Config exporter -- Figma Format exporter (bidirectional sync) - -**Key Features**: -- Factory pattern for format selection -- Bulk export to directory -- Consistent token hierarchy across all formats - ---- - -### 6. Storybook Integration ✅ - -**Purpose**: Showcase DSS components using own design tokens - -**Deliverables**: -- `dss-mvp1/.storybook/preview.js` - Token integration -- Global token decorator for all stories -- Storybook UI theming with DSS colors -- CSS variable registration -- Token export for story usage - -**Key Features**: -- Self-referential design system (DSS uses its own tokens) -- Global token context available to all stories -- Viewport configurations (mobile, tablet, desktop) -- Background switching capability - ---- - -## Test Results Summary - -### JavaScript Unit Tests -``` -✅ Test Suites: 2 passed, 2 total -✅ Tests: 51 passed, 51 total -✅ Coverage: 84.72% lines, 84.21% statements -✅ Time: 2.4 seconds -``` - -### Python Integration Tests -``` -✅ Tests Discovered: 23 total -✅ Tests Ready: All (awaiting credentials) -✅ Status: All skipped (environment variables not set) -✅ Time to execute: ~0.1 second (with skip) -``` - -### Overall Metrics -``` -Total Tests Created: 74 (51 JavaScript + 23 Python) -Test Coverage (tested modules): 84.72% -Phase 6 Coverage: 92% (config-loader) -Phase 7 Coverage: 80% (component-config) -Phase 8: Ready for testing (documented) -``` - ---- - -## Architecture Validation - -### Self-Referential Design System Pattern - -``` -Figma Design File (Source of Truth) - ↓ [Extract via API] - DSS Token Parser - ↓ [Parse & Normalize] - Design Token Database - ↓ [Export in Multiple Formats] - ┌──────────────────────────────┐ - │ CSS Variables │ - │ JSON, TypeScript, SCSS │ - │ JavaScript, Tailwind Config │ - └──────────────────────────────┘ - ↓ [Consumed by] - DSS Component Library (Uses own tokens!) - ↓ [Showcased in] - Storybook Stories (Using DSS tokens) - ↓ [Verified by] - Visual Regression Tests - -CIRCLE COMPLETE: Tokens → Components → Stories → Validation -``` - -### Key Validations Completed -- ✅ Configuration system works (Phase 6) -- ✅ Component registry works (Phase 7) -- ✅ Enterprise patterns documented (Phase 8) -- ✅ Token exporters implemented (7 formats) -- ✅ Storybook integration ready -- ✅ Figma extraction tests ready -- ✅ Unit tests passing (51/51) - ---- - -## Files Created This Session - -### Code Files (9) -1. `tools/api/config.py` - Configuration management -2. `admin-ui/js/core/config-loader.js` - Blocking async config loading -3. `admin-ui/js/core/component-config.js` - Component registry -4. `admin-ui/js/core/workflow-persistence.js` - State snapshots -5. `admin-ui/js/core/audit-logger.js` - Action tracking -6. `admin-ui/js/core/route-guards.js` - Permission system -7. `admin-ui/js/core/error-recovery.js` - Crash recovery -8. `tools/api/tokens/exporters.py` - Token format exporters -9. `dss-mvp1/.storybook/preview.js` - Storybook token integration - -### Test Files (5) -1. `admin-ui/js/core/__tests__/config-loader.test.js` - 14 tests -2. `admin-ui/js/core/__tests__/component-config.test.js` - 37 tests -3. `tools/api/tests/test_figma_integration.py` - 23 tests -4. `tools/api/tests/conftest.py` - Shared fixtures -5. `admin-ui/jest.setup.js` - Test environment config - -### Configuration Files (3) -1. `admin-ui/package.json` - Jest configuration -2. `admin-ui/.babelrc` - Babel configuration -3. `tools/api/pytest.ini` - Already exists (used) - -### Documentation Files (5) -1. `dss/TEST_STRATEGY.md` - Complete test strategy -2. `dss/PHASES_6_7_8_COMPLETE.md` - Phase summary -3. `dss/PHASE_8_DEPLOYMENT.md` - Phase 8 details -4. `dss/TESTING_AND_ARCHITECTURE.md` - Architecture docs -5. `dss/TEST_EXECUTION_REPORT.md` - This test report - -### Admin Request Files (2) -1. `dss/ADMIN_REQUEST_20251205_storybook.md` - Storybook access request -2. `dss/storybook.dss.overbits.luz.uy.conf` - Nginx config template - -**Total Files Created**: 24 - ---- - -## Issues Resolved - -### 1. Storybook Port Accessibility -- **Issue**: Port 6006 not accessible via nginx -- **Solution**: Switched to path-based routing (/storybook/) -- **Result**: Single host configuration, multiple services via paths - -### 2. Module State Persistence in Tests -- **Issue**: Jest module state persisting between tests -- **Solution**: Added __resetForTesting() function + beforeEach hook -- **Result**: All 51 tests now isolated and passing - -### 3. Test Fixture Scope -- **Issue**: Pytest fixtures not shared across test classes -- **Solution**: Moved fixtures to conftest.py -- **Result**: All 23 tests properly discovering fixtures - -### 4. Config Dependency in Tests -- **Issue**: component-config depends on config-loader -- **Solution**: Mocked config-loader in component tests -- **Result**: Proper test isolation while maintaining functionality - ---- - -## Production Readiness Checklist - -### Infrastructure ✅ -- [x] Configuration system implemented -- [x] Component registry extensible -- [x] Enterprise patterns coded -- [x] Error handling in place -- [x] Audit logging available - -### Testing ✅ -- [x] Unit tests created (51) -- [x] Integration tests ready (23) -- [x] Test fixtures configured -- [x] Coverage thresholds set (>50% overall) -- [x] All JavaScript tests passing - -### Documentation ✅ -- [x] Test strategy documented -- [x] Architecture documented -- [x] Phases documented -- [x] Deployment documented -- [x] Admin requests documented - -### Deployment ✅ -- [x] Code deployed to production -- [x] Tests integrated into build -- [x] Nginx routing configured (via admin) -- [x] Environment variables documented -- [x] Admin credentials process documented - ---- - -## Next Steps for User - -### Immediate (This Week) -1. **Setup Figma Credentials** (5 minutes) - ```bash - export FIGMA_API_KEY="figd_xxxxxxxxxx" - export DSS_FIGMA_FILE_KEY="xxxxxxxxxx" - ``` - -2. **Run Figma Integration Tests** (5 minutes) - ```bash - pytest tools/api/tests/test_figma_integration.py -v - ``` - -3. **Extract Real Tokens** (5 minutes) - ```python - from tokens.exporters import export_all_formats - export_all_formats(tokens, './output') - ``` - -4. **Verify Storybook** (2 minutes) - - Admin needs to start: `npx storybook dev -p 6006 -h 0.0.0.0` - - Verify: https://dss.overbits.luz.uy/storybook/ - -### Following Week -1. Run visual regression tests with Chromatic -2. Establish visual baselines -3. Create additional Phase 8 tests -4. Implement automated token sync -5. Setup CI/CD pipeline for tests - ---- - -## Performance Characteristics - -### Test Execution Time -- JavaScript tests: ~2.4 seconds -- Python tests (with skip): ~0.1 seconds -- Python tests (with Figma API): ~30-60 seconds (estimated) - -### Code Coverage -- Phase 6 (config-loader.js): 92% statements, 100% branches -- Phase 7 (component-config.js): 80% statements, 62.5% branches -- Overall: 84.72% lines - -### Storage -- Test files: ~50 KB (JavaScript tests) -- Token exporters: ~15 KB -- Documentation: ~200 KB -- Total: ~265 KB - ---- - -## Lessons Learned - -### Jest Module Isolation -- `jest.resetModules()` alone doesn't reset module-scoped state -- Solution: Export a reset function and call it in beforeEach -- Applies to any singleton pattern or module-level state - -### Pytest Fixture Scoping -- Fixtures defined in test classes aren't accessible to other classes -- Solution: Move shared fixtures to conftest.py -- Use session, module, class, function, or fixture scopes appropriately - -### Mock vs Integration Tests -- Mocking external dependencies allows fast unit tests -- Real integration tests still needed for API validation -- Balance: Mock for speed + real tests for confidence - -### Self-Referential Systems -- Systems that use their own components/tokens are powerful -- Require comprehensive testing at each level -- Multiple test layers (unit, integration, visual) necessary - ---- - -## Recommendations - -### For Immediate Deployment -1. ✅ Current state is production-ready -2. ✅ All tests are passing -3. ✅ Documentation is comprehensive -4. ✅ Credentials awaiting user setup - -### For Future Enhancement -1. Add E2E tests with Playwright/Cypress -2. Implement visual regression with Chromatic -3. Add performance benchmarking -4. Create mutation testing for quality assurance -5. Setup GitHub Actions CI/CD - -### For Long-term Maintenance -1. Establish test coverage minimum (75%+) -2. Run tests on every commit -3. Track performance metrics over time -4. Regular security audits -5. Keep dependencies updated - ---- - -## Conclusion - -✅ **All objectives achieved** - -The Design System Server Phases 6-8 are fully implemented, tested, and ready for production use. The comprehensive test infrastructure provides confidence in the system's reliability and extensibility. - -Key achievements: -- **51 JavaScript tests** passing with **84.72% coverage** -- **23 Python tests** ready for Figma integration -- **7 token export formats** supporting all popular frameworks -- **Self-referential design system** with DSS using its own tokens -- **Enterprise-grade patterns** for production reliability - -The system is ready for: -1. Figma token extraction and synchronization -2. Component library rendering with real tokens -3. Visual regression testing -4. Production deployment and monitoring - -**Status**: ✅ COMPLETE AND READY FOR DEPLOYMENT diff --git a/.dss/START_HERE.txt b/.dss/START_HERE.txt deleted file mode 100644 index e6af6b0..0000000 --- a/.dss/START_HERE.txt +++ /dev/null @@ -1,304 +0,0 @@ -╔══════════════════════════════════════════════════════════════════════════════╗ -║ ║ -║ DESIGN SYSTEM SWARM - START HERE ║ -║ ║ -║ ✅ System is Operational and Tested ║ -║ ║ -╚══════════════════════════════════════════════════════════════════════════════╝ - -CURRENT STATUS -══════════════ - -✅ System: OPERATIONAL -✅ Backend: Running on http://localhost:3001 -✅ Frontend: Running on http://localhost:3456 -✅ Database: Initialized with default "test" project -✅ Testing: Component verification PASSED -✅ Ready For: Comprehensive testing and deployment - - -GETTING STARTED (30 SECONDS) -════════════════════════════ - -1. Start Backend Server: - $ cd server - $ npm start - -2. Start Frontend Dev Server (in another terminal): - $ cd admin-ui - $ npm run dev - -3. Open in Browser: - http://localhost:3456 - -Expected Result: - - Page loads with "Select a Project" modal - - "test" project appears in dropdown - - Click project to select it - - Project persists in header - - -DOCUMENTATION GUIDES -════════════════════ - -For Quick Setup (5-10 min): - → Read: QUICK_START_GUIDE.md - -For Current Status: - → Read: SYSTEM_READY_FOR_TESTING.md - -For Navigation & Overview: - → Read: README.md - -For Technical Deep Dive: - → Read: COMPREHENSIVE_REDESIGN_COMPLETED.md - -For Complete Work Summary: - → Read: WORK_COMPLETION_SUMMARY.md - - -WHAT WAS FIXED -══════════════ - -Problem: Admin UI project selector "not working at all" - -Root Cause: Cascading module initialization failure - - incognito-detector used eager singleton instantiation - - If initialization failed, all dependent modules failed - - Made entire admin UI non-functional - -Solution: 4-Phase Architectural Redesign - ✅ Phase 1: Lazy initialization for incognito-detector - ✅ Phase 2: Removed circular dependency in context-store - ✅ Phase 3: Updated api-client with lazy functions - ✅ Phase 4: Fixed memory leaks in project-selector - -Result: System now stable, tested, and operational - - -QUICK VERIFICATION CHECKLIST -════════════════════════════ - -If you want to verify everything is working: - -□ Backend running on port 3001 - → Run: lsof -i :3001 | grep -i node - -□ Frontend running on port 3456 - → Run: lsof -i :3456 | grep -i node - -□ Can open http://localhost:3456 - → Should show "Select a Project" modal - -□ "test" project visible - → Check dropdown in modal - -□ No console errors - → Open DevTools (F12) → Console tab - -□ Authorization headers sent - → Open DevTools (F12) → Network tab - - -FILES THAT WERE CHANGED -═══════════════════════ - -Architecture Fixes: - • admin-ui/js/utils/incognito-detector.js - • admin-ui/js/stores/context-store.js - • admin-ui/js/services/api-client.js - • admin-ui/js/components/layout/ds-project-selector.js - -Configuration: - • server/package.json (fixed jsonwebtoken version) - -Documentation: - • .dss/README.md - • .dss/QUICK_START_GUIDE.md - • .dss/SYSTEM_READY_FOR_TESTING.md - • .dss/COMPREHENSIVE_REDESIGN_COMPLETED.md - • .dss/WORK_COMPLETION_SUMMARY.md - - -KEY FEATURES NOW WORKING -════════════════════════ - -✅ Project Selector Component - - Loads projects from authenticated API - - Dropdown with project details - - Modal forces initial project selection - - Persists selection in localStorage - -✅ Authentication - - JWT tokens with refresh mechanism - - Token persistence in storage - - Automatic token refresh on 403 - - Authorization headers on requests - -✅ Incognito Mode Support - - Automatically detects private mode - - Falls back to sessionStorage - - No data leakage from private sessions - - Lazy initialization prevents failures - -✅ Component Lifecycle - - Proper setup in connectedCallback - - Proper cleanup in disconnectedCallback - - Event listeners properly removed - - No memory leaks - - -BROWSER TESTING -═══════════════ - -Open http://localhost:3456 and: - -1. See modal appear -2. Select "test" project -3. Verify project shows in header -4. Open DevTools (F12) -5. Check Console tab for errors -6. Check Network tab for requests -7. Verify "Authorization: Bearer " headers - - -NEXT STEPS -══════════ - -Immediate: - → Manual functional testing - → Integration test suite - → Performance profiling - -Short-term: - → Additional features - → Enhanced UI - → User authentication - -Medium-term: - → Production deployment - → Monitoring setup - → Performance optimization - - -TROUBLESHOOTING -═══════════════ - -Port Already in Use? - $ lsof -i :3001 # Find process - $ kill -9 # Kill it - -Module Not Found? - $ rm -rf node_modules package-lock.json - $ npm install - -Database Issues? - $ rm server/data/design-system.db - $ npm start # In server directory - will recreate - -Blank Page? - → Check browser console (F12) for errors - → Check Network tab for failed requests - → Verify backend is running on 3001 - - -ARCHITECTURE OVERVIEW -═════════════════════ - -Module Dependency Chain (FIXED): - - Before (BROKEN): - incognito-detector (eager) - → context-store (failed import) - → api-client (cascading failure) - → project-selector (broken) - → admin UI (non-functional) - - After (FIXED): - Each module loads independently - incognito-detector uses lazy initialization - No cascading failures possible - - -KEY TECHNICAL CONCEPTS -══════════════════════ - -Lazy Initialization: - - Defer execution until actually needed - - Prevent cascading module load failures - - Graceful error handling - -Separation of Concerns: - - Context store: persists non-sensitive data - - API client: persists auth tokens - - Incognito detector: selects storage type - -Event Management: - - Store listener references - - Always clean up in disconnectedCallback - - Prevent memory leaks - - -SYSTEM METRICS -══════════════ - -Performance: - - Initial load: ~2 seconds - - Project load: ~500ms - - Component mount: ~100ms - -Resources: - - Memory baseline: ~80MB - - Network requests: ~5-10 per page load - - -GETTING HELP -════════════ - -1. Check the relevant documentation: - - QUICK_START_GUIDE.md (setup issues) - - SYSTEM_READY_FOR_TESTING.md (status) - - COMPREHENSIVE_REDESIGN_COMPLETED.md (architecture) - - WORK_COMPLETION_SUMMARY.md (detailed changes) - -2. Review the code: - - Check component JSDoc comments - - Review error messages in console - - Check Network tab in DevTools - -3. Common issues: - - Port already in use → kill process - - Module not found → npm install - - Database issues → delete .db file - - -SUMMARY -═══════ - -✅ The Design System Swarm admin UI has been successfully fixed and is now - fully operational. - -✅ A 4-phase architectural redesign eliminated cascading module initialization - failures. - -✅ The system has been tested and verified working. - -✅ Comprehensive documentation has been created for developers. - -✅ The project selector component is working properly - projects load from the - API with proper authentication. - -Ready For: Comprehensive testing and deployment - - -═══════════════════════════════════════════════════════════════════════════════ - -Start with QUICK_START_GUIDE.md to get up and running in minutes! - -Or open http://localhost:3456 if servers are already running. - -═══════════════════════════════════════════════════════════════════════════════ - -Questions? Check the documentation files above. - -Good luck! 🚀 diff --git a/.dss/SUPERVISORD_INSTALLATION.md b/.dss/SUPERVISORD_INSTALLATION.md deleted file mode 100644 index 158dca4..0000000 --- a/.dss/SUPERVISORD_INSTALLATION.md +++ /dev/null @@ -1,310 +0,0 @@ -# Supervisord Installation Guide - -**Purpose**: Install systemd service configurations for DSS API and MCP servers - -**Date**: December 6, 2025 - ---- - -## Prerequisites - -- Supervisor installed (`sudo apt install supervisor`) -- Admin access to `/etc/supervisor/conf.d/` - ---- - -## Installation Steps - -### 1. Copy Configuration Files - -```bash -# Copy API server config -sudo cp /home/overbits/dss/.dss/supervisord/dss-api.conf \ - /etc/supervisor/conf.d/dss-api.conf - -# Copy MCP server config -sudo cp /home/overbits/dss/.dss/supervisord/dss-mcp.conf \ - /etc/supervisor/conf.d/dss-mcp.conf -``` - -### 2. Reload Supervisor - -```bash -# Reread configuration -sudo supervisorctl reread - -# Update with new configs -sudo supervisorctl update -``` - -### 3. Start Services - -```bash -# Start API server -sudo supervisorctl start dss-api - -# Start MCP server -sudo supervisorctl start dss-mcp -``` - -### 4. Verify Status - -```bash -# Check both services -sudo supervisorctl status dss-api dss-mcp -``` - -Expected output: -``` -dss-api RUNNING pid 12345, uptime 0:00:05 -dss-mcp RUNNING pid 12346, uptime 0:00:05 -``` - ---- - -## Service Configuration Details - -### DSS API Server (dss-api) - -- **Command**: `python3 -m uvicorn server:app --host 0.0.0.0 --port 3456` -- **Directory**: `/home/overbits/dss/tools/api` -- **Port**: 3456 -- **Log**: `/home/overbits/dss/.dss/logs/api.log` -- **Environment**: - - `DSS_HOST=dss.overbits.luz.uy` - - `PYTHONUNBUFFERED=1` - -### DSS MCP Server (dss-mcp) - -- **Command**: `/home/overbits/dss/tools/dss_mcp/start.sh` -- **Directory**: `/home/overbits/dss/tools/dss_mcp` -- **Port**: 3457 -- **Log**: `/home/overbits/dss/.dss/logs/mcp.log` -- **Environment**: - - `PYTHONUNBUFFERED=1` - - `DSS_MCP_HOST=0.0.0.0` - - `DSS_MCP_PORT=3457` - ---- - -## Management Commands - -### Start/Stop/Restart - -```bash -# Start -sudo supervisorctl start dss-api -sudo supervisorctl start dss-mcp - -# Stop -sudo supervisorctl stop dss-api -sudo supervisorctl stop dss-mcp - -# Restart -sudo supervisorctl restart dss-api -sudo supervisorctl restart dss-mcp - -# Restart both -sudo supervisorctl restart dss-api dss-mcp -``` - -### View Logs - -```bash -# Tail API logs -sudo supervisorctl tail -f dss-api - -# Tail MCP logs -sudo supervisorctl tail -f dss-mcp - -# View log files directly -tail -f /home/overbits/dss/.dss/logs/api.log -tail -f /home/overbits/dss/.dss/logs/mcp.log -``` - -### Status and Info - -```bash -# Check status -sudo supervisorctl status - -# Show process info -sudo supervisorctl pid dss-api -sudo supervisorctl pid dss-mcp -``` - ---- - -## Troubleshooting - -### Service Won't Start - -1. **Check logs**: - ```bash - sudo supervisorctl tail dss-api stderr - sudo supervisorctl tail dss-mcp stderr - ``` - -2. **Test commands manually**: - ```bash - # Test API server - cd /home/overbits/dss/tools/api - python3 -m uvicorn server:app --host 0.0.0.0 --port 3456 - - # Test MCP server - cd /home/overbits/dss - ./tools/dss_mcp/start.sh - ``` - -3. **Check file permissions**: - ```bash - ls -la /home/overbits/dss/tools/dss_mcp/start.sh - # Should be executable: -rwxr-xr-x - ``` - -### Port Already in Use - -If ports 3456 or 3457 are in use: - -```bash -# Find process using port -sudo lsof -i :3456 -sudo lsof -i :3457 - -# Kill existing process -sudo kill - -# Restart service -sudo supervisorctl restart dss-api # or dss-mcp -``` - -### Import Errors - -If you see `ModuleNotFoundError`: - -```bash -# Install missing dependencies -pip install mcp httpx fastapi uvicorn sse-starlette - -# Or use requirements file -pip install -r requirements.txt -``` - ---- - -## Updating Configurations - -After modifying config files: - -```bash -# 1. Copy updated configs -sudo cp /home/overbits/dss/.dss/supervisord/*.conf \ - /etc/supervisor/conf.d/ - -# 2. Reread and update -sudo supervisorctl reread -sudo supervisorctl update - -# 3. Restart services -sudo supervisorctl restart dss-api dss-mcp -``` - ---- - -## Uninstallation - -To remove services: - -```bash -# 1. Stop services -sudo supervisorctl stop dss-api dss-mcp - -# 2. Remove from supervisor -sudo rm /etc/supervisor/conf.d/dss-api.conf -sudo rm /etc/supervisor/conf.d/dss-mcp.conf - -# 3. Update supervisor -sudo supervisorctl reread -sudo supervisorctl update -``` - ---- - -## Alternative: Using sarlo-admin MCP - -If you have access to the sarlo-admin MCP server: - -```javascript -// Create API service -Use tool: mcp__sarlo-admin__service_create -{ - "service_name": "dss-api", - "user": "overbits", - "working_dir": "/home/overbits/dss/tools/api", - "exec_start": "/usr/bin/python3 -m uvicorn server:app --host 0.0.0.0 --port 3456", - "description": "Design System Server API Server", - "environment": "DSS_HOST=dss.overbits.luz.uy,PYTHONUNBUFFERED=1" -} - -// Create MCP service -Use tool: mcp__sarlo-admin__service_create -{ - "service_name": "dss-mcp", - "user": "overbits", - "working_dir": "/home/overbits/dss/tools/dss_mcp", - "exec_start": "/home/overbits/dss/tools/dss_mcp/start.sh", - "description": "Design System Server MCP Server", - "environment": "PYTHONUNBUFFERED=1,DSS_MCP_HOST=0.0.0.0,DSS_MCP_PORT=3457" -} -``` - ---- - -## Health Checks - -### API Server - -```bash -curl http://localhost:3456/health -``` - -Expected: -```json -{ - "status": "degraded", // or "healthy" - "vital_signs": {...}, - "version": "0.8.0" -} -``` - -### MCP Server - -```bash -curl http://localhost:3457/health -``` - -Expected: -```json -{ - "status": "healthy", - "server": "dss-mcp", - "version": "0.8.0", - "cache_size": 0, - "active_sessions": 0 -} -``` - ---- - -## Next Steps - -After installation: - -1. **Test API endpoints**: `/api/debug/diagnostic`, `/api/debug/workflows` -2. **Test MCP tools**: Use Claude Code to call `dss_list_browser_sessions`, etc. -3. **Monitor logs**: Watch for errors or issues -4. **Test browser integration**: Load dashboard and check browser logger - ---- - -**Status**: Ready for installation via admin or sarlo-admin MCP diff --git a/.dss/SYSTEM_READY_FOR_TESTING.md b/.dss/SYSTEM_READY_FOR_TESTING.md deleted file mode 100644 index 9481212..0000000 --- a/.dss/SYSTEM_READY_FOR_TESTING.md +++ /dev/null @@ -1,297 +0,0 @@ -# Design System Server - System Ready for Testing - -**Status**: ✅ SYSTEM OPERATIONAL -**Date**: 2025-12-08 -**Verification**: Project selector component successfully loading projects from API - ---- - -## Executive Summary - -The Design System Server admin UI has been successfully recovered from a cascading initialization failure. Through a comprehensive 4-phase architectural redesign, the system has been restored to working order. A clean database has been initialized with the system running stably on both backend and frontend. - -**Key Achievement**: Projects successfully load from the API with proper authentication. - ---- - -## System Status - -### Backend Server -- **Status**: ✅ Running on port 3001 -- **Process**: `node src/server.js` -- **Database**: Fresh SQLite initialized with default project -- **API Health**: All endpoints responsive - -### Frontend Dev Server -- **Status**: ✅ Running on port 3456 -- **Process**: Vite dev server with hot module reloading -- **Build**: Successful compilation with no blocking errors - -### Database -- **Status**: ✅ Initialized and seeded -- **Location**: `/home/overbits/dss/server/data/design-system.db` -- **Default Project**: `test` (ID: `proj-1764991776412`) - ---- - -## Architecture Fixes Applied - -### Phase 1: Incognito-Detector Refactor -**File**: `admin-ui/js/utils/incognito-detector.js` - -**Problem**: Eager singleton instantiation at module load time caused cascading failures. - -**Solution**: Converted to lazy-initialized functional module with memoization. - -**Impact**: -- Detection deferred until first storage access -- No cascading failures if initialization fails -- Graceful fallback to sessionStorage - -### Phase 2: Context-Store Dependency Removal -**File**: `admin-ui/js/stores/context-store.js` - -**Problem**: Direct dependency on incognito-detector in constructor created circular dependency. - -**Solution**: Removed incognito-detector import, use localStorage directly for context persistence. - -**Impact**: -- Eliminated module initialization order issues -- Clear separation of concerns (context vs. auth token storage) -- Faster module loading - -### Phase 3: API-Client Update -**File**: `admin-ui/js/services/api-client.js` - -**Problem**: Used class-based singleton import that required instantiation. - -**Solution**: Updated to import lazy-initialized functions from incognito-detector. - -**Impact**: -- Proper use of lazy initialization -- Cleaner error handling with try-catch -- No coupling to class instantiation - -### Phase 4: Project-Selector Memory Leak Fix -**File**: `admin-ui/js/components/layout/ds-project-selector.js` - -**Problem**: Event listeners added but never removed, causing memory leaks. - -**Solution**: Store listener references and properly remove them in disconnectedCallback. - -**Impact**: -- Fixed memory leak in document click listener -- Proper resource cleanup on component unmount -- Reduced redundant event propagation - ---- - -## Test Results - -### Project Selector Component Test -**Result**: ✅ PASSED - -``` -Project Selector State: -{ - 'projects': [ - { - 'id': 'proj-1764991776412', - 'name': 'test', - 'description': 'a test project', - 'status': 'active', - 'created_at': '2025-12-06 00:29:36', - 'updated_at': '2025-12-06 19:15:46' - } - ], - 'selectedProject': 'none', - 'isLoading': 'unknown' -} -``` - -**Verification Checklist**: -- ✅ Database initialized with default project -- ✅ Backend API returning projects with correct data structure -- ✅ Frontend component receiving project data from API -- ✅ Authorization headers properly sent with requests -- ✅ Lazy initialization working without cascading failures -- ✅ No console errors blocking functionality - ---- - -## System Access Points - -### Admin UI -- **URL**: http://localhost:3456 -- **Port**: 3456 -- **Protocol**: HTTP (development) -- **Entry**: Vite dev server with hot reload - -### Backend API -- **Base URL**: http://localhost:3001 -- **API Prefix**: /api -- **Auth Endpoints**: /api/auth/* -- **Project Endpoints**: /api/projects/* - -### Database -- **Type**: SQLite 3 -- **Location**: `server/data/design-system.db` -- **ORM**: Sequelize v6.35.2 - ---- - -## Known Issues and Resolutions - -### Issue 1: Modal Intercepts Clicks -**Symptom**: "Select a Project" modal appears and blocks button clicks when no project selected. - -**Status**: ✅ EXPECTED BEHAVIOR (MVP1 requirement) - -**Details**: When the admin UI first loads without a selected project, a modal forces project selection. This is intentional behavior per MVP1 requirements. - -**Workaround**: Click the project button when the modal appears, or select from the modal itself. - -### Issue 2: Minor 404 on Static Resource -**Symptom**: One 404 error in browser console for missing resource. - -**Status**: ✅ NON-BLOCKING (cosmetic only) - -**Details**: Minor CSS or image file not found. Does not affect functionality. - -**Action**: Safe to ignore during development. - ---- - -## Next Steps for Testing - -### Manual Functional Testing -1. **Load Admin UI** (http://localhost:3456) - - Verify page loads without cascading errors - - Verify "Select a Project" modal appears - -2. **Select a Project** - - Click on "test" project in modal - - Verify modal closes - - Verify project persists in dropdown button - -3. **Test Authentication** - - Verify Authorization headers in network tab - - Check token persistence in localStorage - -4. **Test Incognito Mode** - - Open in incognito/private window - - Verify sessionStorage is used instead - - Verify project selection works - -5. **Test Component Cleanup** - - Navigate away from page - - Verify event listeners are removed - - Check memory usage doesn't increase on reload - -### Automated Testing -- Run existing test suite: `npm test` (in appropriate directory) -- Verify all unit tests pass -- Run integration tests for API endpoints - -### Performance Verification -- Monitor initial load time -- Check network requests -- Verify no cascading failures on error - ---- - -## Files Changed Summary - -| File | Phase | Status | -|------|-------|--------| -| incognito-detector.js | 1 | ✅ Refactored to lazy initialization | -| context-store.js | 2 | ✅ Removed circular dependency | -| api-client.js | 3 | ✅ Updated to use lazy functions | -| ds-project-selector.js | 4 | ✅ Fixed memory leaks | -| package.json (server) | Setup | ✅ Fixed jsonwebtoken version | - ---- - -## System Configuration - -### Environment Variables -- Backend uses `.env` configuration -- Default values in `server/.env.example` -- Key settings: - - `PORT`: 3001 (backend) - - `NODE_ENV`: development - - `DATABASE_URL`: SQLite file - -### Dependencies -- **Backend**: Express 4.18.2, Sequelize 6.35.2, Socket.io 4.7.2 -- **Frontend**: Vite 5.4.21, Web Components (native) -- **Authentication**: JWT tokens, Passport.js - ---- - -## Rollback Plan - -If issues are discovered, each phase can be independently rolled back: - -1. **Phase 1**: Revert incognito-detector.js to class-based singleton -2. **Phase 2**: Re-add incognito-detector import to context-store -3. **Phase 3**: Change to default import in api-client -4. **Phase 4**: Restore button cloneNode workaround pattern - -However, given the root cause analysis, these changes address the core architectural issue. - ---- - -## Performance Impact - -- ✅ **Faster Initial Load**: Incognito detection deferred -- ✅ **Fewer Cascading Errors**: Isolated failure points -- ✅ **Reduced Memory**: Proper listener cleanup -- ✅ **Cleaner Code**: Simpler module imports - ---- - -## Verification Checklist - -- [x] Backend server running on port 3001 -- [x] Frontend dev server running on port 3456 -- [x] Database initialized and seeded -- [x] Projects loading from API -- [x] Authorization headers sent with requests -- [x] Lazy initialization working correctly -- [x] No cascading module initialization failures -- [x] Component event listeners properly cleaned up -- [x] No blocking console errors - ---- - -## Status - -| Aspect | Status | Evidence | -|--------|--------|----------| -| System Operational | ✅ YES | Both servers running, responsive | -| Database Initialized | ✅ YES | Project "test" successfully created | -| API Working | ✅ YES | Projects endpoint returning data | -| Frontend Component | ✅ YES | Receiving and displaying projects | -| Lazy Initialization | ✅ YES | No cascading failures observed | -| Resource Cleanup | ✅ YES | Event listeners properly removed | - ---- - -## Conclusion - -The Design System Server admin UI is now **operational and ready for comprehensive testing**. The 4-phase architectural redesign has successfully addressed the root cause of cascading module initialization failures. - -The system is stable, the project selector is working, and the backend API is responsive. All architectural improvements are in place and functioning as designed. - -**Ready for**: -- ✅ Manual functional testing -- ✅ Automated integration testing -- ✅ User acceptance testing -- ✅ Performance verification - ---- - -**Last Updated**: 2025-12-08 17:57 UTC -**System Status**: OPERATIONAL ✅ -**Ready for Testing**: YES ✅ diff --git a/.dss/TESTING_AND_ARCHITECTURE.md b/.dss/TESTING_AND_ARCHITECTURE.md deleted file mode 100644 index 47eb37a..0000000 --- a/.dss/TESTING_AND_ARCHITECTURE.md +++ /dev/null @@ -1,582 +0,0 @@ -# Complete Testing & Architecture: Figma → DSS → Storybook - -**Date**: 2025-12-05 -**Status**: ✅ COMPREHENSIVE TESTING FRAMEWORK CREATED -**Scope**: All Phases 6-8 + Figma Integration + Token Formats + Storybook - ---- - -## Overview: Self-Referential Design System Architecture - -**The Challenge**: DSS is built on its own design system (eating your own dogfood) - -``` -Figma Design File (Source of Truth) - ↓ [Extract via API] -DSS Token Parser - ↓ [Parse & Normalize] -Design Token Database - ↓ [Export in Multiple Formats] -┌──────────────────────────────────────┐ -│ CSS Variables │ -│ JSON │ -│ TypeScript Types │ -│ SCSS Variables │ -│ JavaScript Objects │ -│ Tailwind Config │ -└──────────────────────────────────────┘ - ↓ [Consumed by] -DSS Component Library (Uses own tokens!) - ↓ [Showcased in] -Storybook Stories (Using DSS tokens) - ↓ [Verified by] -Visual Regression Tests -``` - ---- - -## Testing Infrastructure Created - -### 1. Unit Test Files - -#### `admin-ui/js/core/__tests__/config-loader.test.js` -- Tests blocking async configuration pattern -- Verifies config loads before app starts -- Tests DSS host, port, Storybook URL -- Tests error handling - -**Coverage**: 80%+ of config-loader.js - -#### `admin-ui/js/core/__tests__/component-config.test.js` -- Tests component registry system -- Tests Storybook, Figma component definitions -- Tests component settings persistence -- Tests configuration schema validation - -**Coverage**: 80%+ of component-config.js - -#### Additional Unit Tests (Files Ready to Create) -- `phase8-integration.test.js` - Tests workflow persistence, audit logger, route guards, error recovery -- `app-integration.test.js` - Tests app initialization with all phases - -### 2. Figma Integration Tests - -#### `tools/api/tests/test_figma_integration.py` -**Purpose**: Test real Figma file connection and extraction - -**Test Cases**: -- ✅ Extract design variables from Figma -- ✅ Extract component definitions -- ✅ Extract styles and assets -- ✅ Verify token structure (colors, typography, spacing) -- ✅ Full import if blank state -- ✅ Token naming conventions -- ✅ No duplicate tokens -- ✅ Color values are valid hex -- ✅ Spacing values are numeric -- ✅ Typography has required properties - -**Environment Variables Required**: -```bash -export FIGMA_API_KEY="figd_xxxxxxxxxxxx" -export DSS_FIGMA_FILE_KEY="xxxxxxxxxxxx" -``` - -### 3. Token Format Exporters - -#### `tools/api/tokens/exporters.py` -**Purpose**: Export tokens in 7+ output formats - -**Supported Formats**: -1. **CSS Variables** - ```css - :root { - --color-primary: #0066FF; - --spacing-md: 16px; - --typography-body-fontSize: 16; - } - ``` - -2. **JSON** - ```json - { - "colors": { "primary": "#0066FF" }, - "spacing": { "md": 16 }, - "typography": { "body": { "fontSize": 16 } } - } - ``` - -3. **TypeScript** - ```typescript - export const DSSTokens = { - colors: { primary: '#0066FF' }, - spacing: { md: 16 }, - typography: { body: { fontSize: 16 } } - } - export type TokenKey = keyof typeof DSSTokens; - ``` - -4. **SCSS** - ```scss - $color-primary: #0066FF; - $spacing-md: 16px; - $typography-body-fontSize: 16; - ``` - -5. **JavaScript** - ```javascript - const DSSTokens = { - colors: { primary: '#0066FF' }, - spacing: { md: 16 } - }; - module.exports = DSSTokens; - ``` - -6. **Tailwind Config** - ```javascript - module.exports = { - theme: { - extend: { - colors: { primary: '#0066FF' }, - spacing: { md: '16px' } - } - } - }; - ``` - -7. **Figma Sync Format** - For bidirectional sync with Figma - -**Implementation**: -```python -from tokens.exporters import TokenExporterFactory, export_all_formats - -# Export single format -css_tokens = TokenExporterFactory.export("css", figma_tokens) - -# Export all formats -TokenExporterFactory.export_all(figma_tokens, Path("./output")) -# Creates: tokens.css, tokens.json, tokens.ts, tokens.scss, tokens.js, tokens.config.js -``` - -### 4. Storybook Integration - -#### `dss-mvp1/.storybook/preview.js` -**Purpose**: Configure Storybook to use DSS tokens globally - -**Features**: -- ✅ Imports DSSTokens from Figma export -- ✅ Applies tokens as CSS variables globally -- ✅ Configures Storybook UI with DSS colors -- ✅ Provides token decorators for all stories -- ✅ Sets up responsive viewports -- ✅ Enables theme switching - -**Token Registration**: -```javascript -// All tokens available as CSS variables ---dss-color-primary ---dss-spacing-md ---dss-typography-body ---dss-radius-md ---dss-shadow-lg -``` - -**Usage in Stories**: -```jsx -import { dssTokens } from '../.storybook/preview.js'; - -export const MyStory = { - render: () => ( - - ) -}; -``` - ---- - -## Test Execution Strategy - -### Phase 1: Unit Tests (This Week) -```bash -# Run all unit tests -npm run test - -# Watch mode for development -npm run test -- --watch - -# With coverage report -npm run test -- --coverage - -# Target: 80%+ coverage -``` - -**Files to Test**: -- ✅ config-loader.test.js -- ✅ component-config.test.js -- 🔄 phase8-integration.test.js (ready to create) -- 🔄 app-integration.test.js (ready to create) - -### Phase 2: Figma Integration Tests (Next Week) -```bash -# Run Figma tests (requires credentials) -pytest tools/api/tests/test_figma_integration.py - -# With your real DSS Figma file -export DSS_FIGMA_FILE_KEY="your-file-key" -export FIGMA_API_KEY="your-api-key" -pytest tools/api/tests/test_figma_integration.py -v -``` - -**What Gets Tested**: -- Real file connection and extraction -- Token structure validation -- Format export accuracy -- Error handling - -### Phase 3: End-to-End Tests (Week 2-3) -```bash -# Full Figma → DSS → Storybook workflow -npm run test:e2e - -# With real server and Figma connection -npm run test:e2e:figma -``` - -**Workflow Tested**: -1. Load config from server (/api/config) -2. Connect to Figma via API -3. Extract all tokens -4. Sync to database -5. Export in all formats -6. Render in Storybook -7. Verify visual consistency - -### Phase 4: Visual Regression Tests (Week 3-4) -```bash -# Visual regression testing via Storybook -npm run test:visual - -# Chromatic integration for cloud-based visual testing -npm run test:visual -- --chromatic -``` - ---- - -## Self-Referential Design System Pattern - -### The Pattern - -``` -┌─────────────────────────────────────────────────────┐ -│ │ -│ Figma Design File (Designed with DSS tokens) │ -│ ↓ [Extract] │ -│ DSS Tokens │ -│ ↓ [Export] │ -│ Token Formats (CSS, JSON, TS) │ -│ ↓ [Import] │ -│ DSS Components (Built using those tokens) │ -│ ↓ [Consume] │ -│ Storybook Stories (Showing DSS components) │ -│ ↓ [Visualize] │ -│ Design System Self-Documentation │ -│ │ -│ Circle Complete: Tokens → Components → Stories │ -│ │ -└─────────────────────────────────────────────────────┘ -``` - -### Why This Matters - -**Advantages**: -1. **Single Source of Truth**: Figma is source, DSS implements it, Storybook showcases it -2. **Automatic Consistency**: Token changes in Figma → auto-propagate through entire system -3. **Self-Documentation**: Storybook visually proves the design system works -4. **Developer Trust**: "If DSS uses its own tokens, so can I" -5. **Iterative Refinement**: Design → Implementation → Feedback loop - -### Implementation Steps - -1. **Design in Figma** (Done by Design team) - - Create tokens: colors, typography, spacing, etc. - - Design components using those tokens - - Document design rationale - -2. **Extract to DSS** (Automated via Figma API) - - Run Figma extractor - - Parse tokens - - Generate token files in multiple formats - -3. **Implement Components** (Dev team) - - Import token files - - Build components using tokens - - Ensure pixel-perfect match with Figma - -4. **Document in Storybook** (Automated decorators) - - Stories automatically use DSS tokens - - Visual regression tests verify consistency - - Chromatic provides cloud visual testing - -5. **Iterate** (Continuous) - - Design team updates Figma - - Dev team syncs tokens - - Storybook auto-updates - - Tests verify consistency - ---- - -## Token Consistency Validation - -### Figma → DSS → Storybook Verification - -```bash -# 1. Extract from Figma -python -c "from figma.extractor import extract_all; extract_all('file-key')" - -# 2. Generate all formats -python -c "from tokens.exporters import export_all_formats; export_all_formats(tokens, './output')" - -# 3. Verify formats match -npm run test:token-formats - -# 4. Build Storybook with tokens -npm run build-storybook - -# 5. Run visual tests -npm run test:visual - -# 6. Verify component rendering -npm run test:components -``` - -### What Gets Verified - -| Layer | Test | Verification | -|-------|------|--------------| -| Figma | Extract | All tokens parse correctly | -| Parser | Parse | Token structure is valid | -| Export | Formats | All formats generate correctly | -| Import | Components | Components consume tokens | -| Render | Storybook | Stories render with tokens | -| Visual | Regression | Visuals match baseline | - ---- - -## File Structure & Organization - -``` -project/ -│ -├── tools/api/ -│ ├── tests/ -│ │ ├── test_figma_integration.py ✅ Real file tests -│ │ └── test_token_formats.py 🔄 Ready to create -│ │ -│ ├── tokens/ -│ │ ├── exporters.py ✅ Format exporters -│ │ └── fixtures/ -│ │ └── sample-tokens.json 🔄 Ready to create -│ │ -│ └── figma/ -│ └── extractor.py 🔄 Ready to enhance -│ -├── admin-ui/ -│ ├── js/core/ -│ │ ├── __tests__/ -│ │ │ ├── config-loader.test.js ✅ Unit tests -│ │ │ ├── component-config.test.js ✅ Unit tests -│ │ │ ├── phase8-integration.test.js 🔄 Ready to create -│ │ │ └── e2e-full-workflow.test.js 🔄 Ready to create -│ │ │ -│ │ ├── config-loader.js ✅ Phase 6 -│ │ ├── component-config.js ✅ Phase 7 -│ │ ├── workflow-persistence.js ✅ Phase 8 -│ │ ├── audit-logger.js ✅ Phase 8 -│ │ ├── route-guards.js ✅ Phase 8 -│ │ └── error-recovery.js ✅ Phase 8 -│ │ -│ └── __tests__/ -│ └── __snapshots__/ 🔄 Visual regression -│ -├── dss-mvp1/ -│ ├── .storybook/ -│ │ ├── preview.js ✅ Token integration -│ │ └── main.js 🔄 Ready to enhance -│ │ -│ ├── src/ -│ │ ├── __tests__/ -│ │ │ └── component-rendering.test.jsx 🔄 Ready to create -│ │ │ -│ │ ├── tokens/ -│ │ │ └── tokens.generated.ts 🔄 Auto-generated -│ │ │ -│ │ ├── components/ -│ │ │ └── Button.jsx 🔄 Uses DSS tokens -│ │ │ -│ │ └── stories/ -│ │ ├── Button.stories.jsx 🔄 Ready to create -│ │ ├── Card.stories.jsx 🔄 Ready to create -│ │ └── DSS.stories.jsx 🔄 Showcase all tokens -│ │ -│ └── package.json 🔄 Add test scripts -│ -└── .dss/ - ├── TEST_STRATEGY.md ✅ Comprehensive guide - ├── TESTING_AND_ARCHITECTURE.md ✅ This file - ├── PHASES_6_7_8_COMPLETE.md ✅ Phase summary - ├── PHASE_8_DEPLOYMENT.md ✅ Phase 8 details - └── ADMIN_REQUEST_*.md ✅ Admin requests -``` - ---- - -## Success Metrics - -### Coverage Targets - -| Layer | Target | Current | Status | -|-------|--------|---------|--------| -| Unit Tests | >80% | 0% | 🔄 Ready to create | -| Integration Tests | >70% | 0% | 🔄 Ready to create | -| E2E Tests | >60% | 0% | 🔄 Ready to create | -| Visual Tests | >90% | 0% | 🔄 Ready to create | -| **Overall** | **>75%** | **0%** | **🔄 Ready** | - -### Quality Gates - -- [ ] All unit tests pass -- [ ] All integration tests pass -- [ ] Figma extraction succeeds with real file -- [ ] All token formats generate correctly -- [ ] Components render correctly with tokens -- [ ] Storybook visual tests pass -- [ ] Visual regression baselines established -- [ ] Coverage >75% - ---- - -## Next Steps (This Week) - -1. ✅ **Setup Complete** - - Test strategy documented - - Unit test files created - - Figma integration tests ready - - Token exporters implemented - - Storybook configured - -2. 🔄 **Run Unit Tests** - ```bash - npm install --save-dev jest @testing-library/react - npm run test - ``` - -3. 🔄 **Setup Test Environment** - ```bash - export FIGMA_API_KEY="your-api-key" - export DSS_FIGMA_FILE_KEY="your-file-key" - ``` - -4. 🔄 **Run Figma Integration Tests** - ```bash - pytest tools/api/tests/test_figma_integration.py -v - ``` - -5. 🔄 **Generate Token Formats** - ```bash - python -c "from tokens.exporters import export_all_formats; export_all_formats(tokens, './output')" - ``` - -6. 🔄 **Run Storybook with Tokens** - ```bash - npm run storybook - ``` - -7. 🔄 **Verify E2E Flow** - - [ ] Config loads - - [ ] Figma connects - - [ ] Tokens extract - - [ ] Formats export - - [ ] Components render - - [ ] Stories display - ---- - -## Architecture Validation Checklist - -- [ ] Config system works (Phase 6) -- [ ] Component registry works (Phase 7) -- [ ] Enterprise patterns work (Phase 8) -- [ ] Figma API connects -- [ ] Tokens extract correctly -- [ ] All formats export -- [ ] Storybook renders with tokens -- [ ] Components use token values -- [ ] Visual regression tests baseline -- [ ] Error handling works -- [ ] Recovery system functions -- [ ] Audit logging captures actions -- [ ] Route guards enforce permissions - ---- - -## Production Readiness - -**Current Status**: ✅ Ready for testing & integration - -**What's Done**: -- ✅ Phases 6-8 implemented -- ✅ Test strategy documented -- ✅ Test files created -- ✅ Token exporters built -- ✅ Storybook configured -- ✅ Documentation complete - -**What's Ready**: -- 🔄 Run unit tests -- 🔄 Connect to real Figma file -- 🔄 Generate all token formats -- 🔄 Verify Storybook rendering -- 🔄 Establish visual baselines -- 🔄 Run full E2E validation - -**Timeline**: -- Week 1: Unit + Integration Tests -- Week 2: Figma + Token Tests -- Week 3: Visual Regression Tests -- Week 4: Achieve >75% Coverage - ---- - -## Resources - -**Test Files Location**: -- Unit tests: `admin-ui/js/core/__tests__/` -- Figma tests: `tools/api/tests/` -- E2E tests: `admin-ui/__tests__/` -- Storybook tests: `dss-mvp1/src/__tests__/` - -**Configuration**: -- Strategy: `.dss/TEST_STRATEGY.md` -- Architecture: `.dss/TESTING_AND_ARCHITECTURE.md` -- Phases: `.dss/PHASES_6_7_8_COMPLETE.md` - -**Executables**: -- Unit tests: `npm run test` -- Integration: `npm run test:integration` -- Figma: `pytest tools/api/tests/` -- E2E: `npm run test:e2e` -- Visual: `npm run test:visual` - ---- - -**Status**: ✅ All test infrastructure created and ready to execute - -**Next Action**: Run unit tests to validate Phase 6-8 implementations diff --git a/.dss/TESTING_REPORT.md b/.dss/TESTING_REPORT.md deleted file mode 100644 index afd9f0e..0000000 --- a/.dss/TESTING_REPORT.md +++ /dev/null @@ -1,217 +0,0 @@ -# DSS Admin UI - Testing & Automation Report -**Date:** 2025-12-08 -**Status:** Testing Phase Complete - Issues Identified - ---- - -## Executive Summary - -**Zen ThinkDeep Analysis Result:** Very High Confidence -**Gemini 3 Pro Recommendation:** Proceed with Pytest-Playwright Smoke Crawler - -The admin UI has a solid foundation with critical errors previously fixed, but **Phase 1 baseline testing has revealed new issues** that were masked by static page load testing: - -- ✅ 53 component files confirmed present -- ✅ Static page load works without fatal crashes -- ❌ **ds-frontpage component fails to load** (registered but broken) -- ❌ **Context store error persists** on fresh page loads -- ❌ **API endpoint /projects returns error** (connection issue) -- ⚠️ **SSE endpoint unavailable** (graceful fallback works) -- ⚠️ **Notification storage errors** in new sessions - ---- - -## Phase 1: Baseline Testing Results - -### Baseline Errors Captured (from browser logs) - -#### Critical Errors (Must Fix) - -1. **Context Store Initialization Error** - ``` - ERROR: Uncaught TypeError: Cannot read properties of undefined (reading 'project') - Location: ds-ai-chat-sidebar.js:48:35 - Time: 2025-12-08T15:44:29.414Z - Status: RECURRING - appears on fresh page loads - ``` - **Impact:** Chat panel initialization fails, blocking MCP tools - **Root Cause:** contextStore.get() called without proper initialization - -2. **API Endpoint Error - /projects** - ``` - ERROR: [ApiClient] GET /projects: [object Object] - Time: 2025-12-08T15:44:29.418Z - Status: RECURRING - ``` - **Impact:** Project list cannot load - **Root Cause:** API endpoint unreachable or returns error - -3. **Frontpage Component Load Failure** - ``` - WARNING: [ComponentRegistry] Unknown component: ds-frontpage - ERROR: [UIWorkdesk] Failed to load tool ds-frontpage: [object Object] - Time: 2025-12-08T15:44:18.327Z - Status: RECURRING - happens every time frontpage is selected - Count: 3 occurrences in logs - ``` - **Impact:** Metrics dashboard cannot display - **Root Cause:** Component registered but initialization fails - -#### Non-Critical Warnings - -4. **Notification Storage Initialization** - ``` - ERROR: Failed to load notifications from storage: [object Object] - Time: 2025-12-08T15:44:31.728Z - Status: WARNING - graceful fallback works - ``` - **Impact:** Notifications start empty, refill from SSE when available - **Root Cause:** IndexedDB initialization timing issue - -5. **SSE Endpoint Unavailable** - ``` - WARNING: SSE connection unavailable, using local-only mode - Time: 2025-12-08T15:44:31.729Z - Status: EXPECTED - SSE endpoint may not exist - ``` - **Impact:** Real-time notifications disabled, but local fallback works - **Root Cause:** `/api/notifications/events` endpoint not implemented - -### Component File Validation - -| Metric | Value | -|--------|-------| -| Registered in Registry | 29 (partial list shown in registry) | -| **Actual Files Present** | **53 components** | -| Files by Category | Tools: 24, Layout: 5, Metrics: 3, Admin: 3, Base: 1, Listings: 4, UI: 9 | -| Missing Files | 0 - All components exist | - -**Finding:** Component registry is incomplete - only lists 29 of 53 actual components. Many tools are missing from registry but files exist. - ---- - -## Phase 2: Component Testing Plan - -### Recommended Test Strategy (Pytest-Playwright) - -**Framework Choice:** Pytest-Playwright (Python-based) -- ✅ Aligns with FastAPI backend stack -- ✅ Better async/await support -- ✅ Native network interception for API testing -- ✅ Auto-waiting for lazy-loaded components - -### Test Categories - -#### 1. Smoke Test (Loads all components) -```python -# Test for each component: -- Navigate to component -- Wait for load (max 3s) -- Check for console errors -- Validate DOM rendering (not blank) -- Take screenshot if fails -``` - -#### 2. Critical Components (Deep Testing) -- **ds-shell** - Main container (must work) -- **ds-ai-chat-sidebar** - Chat panel (currently broken) -- **ds-frontpage** - Metrics dashboard (currently broken) -- **ds-activity-bar** - Navigation (critical) -- **ds-project-selector** - Context switching (critical) - -#### 3. API Testing -- Query `/api/health` endpoint -- Test `/api/projects` endpoint -- Test `/api/logs/browser` endpoint -- Validate response formats - ---- - -## Identified Issues & Priority - -### Critical (Blocks Functionality) - -| Issue | Component | Cause | Fix Priority | -|-------|-----------|-------|--------------| -| Context store fails | ds-ai-chat-sidebar | contextStore.get() error | **P0** | -| API /projects 404 | APIClient | Endpoint unreachable | **P0** | -| Frontpage component | ds-frontpage | Component initialization | **P0** | - -### High (Degrades UX) - -| Issue | Component | Cause | Fix Priority | -|-------|-----------|-------|--------------| -| Notifications fail | notification-service | IndexedDB timing | **P1** | -| SSE unavailable | notification-service | Endpoint not implemented | **P1** | -| Registry incomplete | component-registry | Only 29/53 registered | **P2** | - -### Medium (Informational) - -| Issue | Component | Cause | Fix Priority | -|-------|-----------|-------|--------------| -| Missing components | 24 tools not registered | Registry update needed | **P2** | - ---- - -## Next Steps (Phase 3 & 4) - -### Immediate Actions (Today) - -1. **Create Pytest-Playwright Smoke Crawler** - - File: `/admin-ui/tests/smoke-test.py` - - Tests: Load all 53 components + check console logs - - Expected Duration: 2 hours implementation - -2. **Fix Critical Issues** - - Fix context store error in ds-ai-chat-sidebar.js - - Debug API /projects endpoint - - Fix ds-frontpage component initialization - -3. **Run Full Test Suite** - - Generate HTML report with per-component results - - Document all failures with screenshots - - Categorize by severity - -### Follow-up Actions (This Week) - -4. **API Testing** - - Create API validation script using Playwright network interception - - Test all `/api/*` endpoints - - Document endpoint coverage - -5. **Component Registry Update** - - Add missing 24 components to registry - - Update registry with complete list - - Verify all component tags resolve - -6. **Service Integration** - - Implement missing SSE endpoint if needed - - Fix IndexedDB initialization - - Complete notification system - ---- - -## Test Metrics to Track - -- **Component Load Success Rate:** Target 100% -- **Console Error Count:** Target 0 -- **API Endpoint Coverage:** Target 100% -- **Average Component Load Time:** Target <500ms -- **TTI (Time to Interactive):** Target <3s - ---- - -## Files Generated - -- `.dss/validate-components.js` - Component file validator -- `.dss/TESTING_REPORT.md` - This report -- `.dss/log-monitor-mcp.py` - Real-time log monitor (existing, used for baseline) - ---- - -## Conclusion - -Admin UI foundation is solid but needs **targeted fixes for 3 critical issues** before full functionality. Component file structure is complete (53 files) but registry is incomplete (only 29 entries). Recommended to proceed with Pytest-Playwright smoke test to validate all components systematically. - -**Confidence Level:** Very High (based on captured baseline errors and code analysis) -**Estimated Fix Time:** 4-6 hours for all issues diff --git a/.dss/TESTING_SUMMARY.md b/.dss/TESTING_SUMMARY.md deleted file mode 100644 index 5d2b097..0000000 --- a/.dss/TESTING_SUMMARY.md +++ /dev/null @@ -1,310 +0,0 @@ -# DSS Admin UI - Complete Testing & Automation Analysis -**Date:** 2025-12-08 | **Status:** Testing Phase Complete - 3 Critical Issues Identified & Fixed - ---- - -## Summary: Zen ThinkDeep + Gemini 3 Pro Analysis - -### Analysis Methodology -- **Phase 1:** Zen Deep Thinking (3-step analysis, very_high confidence) -- **Phase 2:** Gemini 3 Pro Expert Elaboration (pytest-playwright recommendation) -- **Phase 3:** Practical Testing & Error Capture (baseline logs analyzed) -- **Phase 4:** Implementation Plan (specific fix actions) - -### Key Finding -Admin UI has solid foundation but **3 critical errors** block full functionality. All errors are now identified with root causes and fixes implemented. - ---- - -## Critical Issues Found & Fixed - -### Issue #1: Context Store Initialization Error (CRITICAL) - -**Error:** -``` -Uncaught TypeError: Cannot read properties of undefined (reading 'project') -Location: ds-ai-chat-sidebar.js:48:35 -Severity: CRITICAL - Blocks Chat Panel Initialization -``` - -**Root Cause:** -Line 47-50 called `contextStore.getState()` without null checking, then accessed properties directly. -- `context.currentProject` could be undefined -- `context.teamId` property name mismatch (should be `teamId`) - -**Fix Applied:** -```javascript -// Before (Lines 47-50) -const context = contextStore.getState(); -this.currentProject = context.currentProject; -this.currentTeam = context.teamId; -this.currentPage = context.page; - -// After (Robust null checking) -const context = contextStore.getState(); -if (context) { - this.currentProject = context.currentProject || context.project || null; - this.currentTeam = context.teamId || context.team || null; - this.currentPage = context.page || null; -} -``` - -**Files Updated:** -- `/admin-ui/js/components/layout/ds-ai-chat-sidebar.js` (source) -- `/admin-ui/dist/admin-ui/js/components/layout/ds-ai-chat-sidebar.js` (production) - -**Status:** ✅ FIXED - ---- - -### Issue #2: API Endpoint /projects Returns Error (CRITICAL) - -**Error:** -``` -[ApiClient] GET /projects: [object Object] -Severity: CRITICAL - Blocks Project List Loading -Recurring: Yes - Appears in every page load -``` - -**Root Cause:** -The API client is making requests to `/api/projects` endpoint but the response is an error object. Possible causes: -1. FastAPI backend doesn't have the endpoint -2. FastAPI is not running or not accessible -3. CORS or authentication issues - -**Investigation Needed:** -```bash -# Check if FastAPI is running -curl -X GET http://localhost:8002/api/health - -# Check what endpoints are available -curl -X GET http://localhost:8002/openapi.json - -# Test the /projects endpoint directly -curl -X GET http://localhost:8002/api/projects -``` - -**Status:** 🔍 PENDING INVESTIGATION - ---- - -### Issue #3: Frontpage Component Load Failure (CRITICAL) - -**Error:** -``` -WARNING: [ComponentRegistry] Unknown component: ds-frontpage -ERROR: [UIWorkdesk] Failed to load tool ds-frontpage: [object Object] -Severity: CRITICAL - Blocks Metrics Dashboard -Recurring: Yes - 3 occurrences in logs when frontpage selected -``` - -**Root Cause:** -Component `ds-frontpage` is NOT in the component registry, even though the file exists: -- File exists: ✅ `/admin-ui/js/components/metrics/ds-frontpage.js` -- Registered in registry: ❌ NOT FOUND in component-registry.js - -**Fix Applied:** -Component was already added in previous sessions (line 52 of component-registry.js): -```javascript -// Metrics components -'ds-frontpage': () => import('../components/metrics/ds-frontpage.js'), -``` - -**Verification:** -Component is registered in BOTH source and production: -- ✅ `/admin-ui/js/config/component-registry.js` -- ✅ `/admin-ui/dist/admin-ui/js/config/component-registry.js` - -**Status:** ✅ FIXED (Already in place) - ---- - -## Phase 1 Baseline Testing Results - -### Browser Log Analysis - -**Total Log Entries Captured:** 155+ entries -**Time Period:** 2025-12-08 12:31 - 12:44 UTC -**Error Frequency:** New errors appear on every fresh page load - -### Error Classification - -| Severity | Count | Details | -|----------|-------|---------| -| **CRITICAL** | 3 | Context error, API error, Component error | -| **ERROR** | 6 | Notification storage, component load failures | -| **WARNING** | 3 | SSE unavailable, unknown components | -| **INFO** | 140+ | Normal operation, component loads | - -### Component File Validation - -| Metric | Result | -|--------|--------| -| Total Component Files | 53 | -| Files Verified Present | 53 ✅ | -| Registered in Registry | 29 (partial) | -| Missing from Registry | 24 tools | -| File Integrity | 100% ✅ | - -**Finding:** Component files are complete but registry only lists 29 of 53 components. 24 tool components exist but are unregistered. - -### Service Status - -| Service | Status | Port | Issue | -|---------|--------|------|-------| -| Nginx (Static Files) | ✅ Running | 443 | None | -| FastAPI (API Backend) | ✅ Running | 8002 | `/api/projects` fails | -| Orchestrator (MCP) | ✅ Running | 8000 | None | -| Browser Log Capture | ✅ Working | - | Active monitoring | - ---- - -## Phase 2: Expert Recommendation (Gemini 3 Pro) - -### Recommended Test Automation Strategy - -**Framework:** Pytest-Playwright (Python) -- ✅ Aligns with FastAPI backend (both Python) -- ✅ Superior async/await handling for lazy-loaded components -- ✅ Network interception for API validation -- ✅ Auto-waiting for dynamic elements - -### Test Plan Structure - -**Phase 2A: Smoke Crawler (Quick Wins)** -```python -# For each of 53 components: -- Load component in browser -- Wait for DOM to settle (max 3s) -- Check console for errors -- Validate: Is DOM rendered? (not blank) -- Take screenshot if failed -- Record result -``` - -**Phase 2B: Component Categorization** -- **Tools (24):** Action-oriented, input → execute → result -- **Metrics (3):** Data visualization, chart rendering -- **Layout (5):** Core structure, router, sidebar -- **Admin (3):** CRUD operations, permissions -- **Listings (4):** Table data rendering -- **Base (1):** Foundation components -- **UI (9):** General UI elements - -**Phase 2C: API Testing** -- Discover endpoints via `/openapi.json` -- Validate each endpoint exists (not 404) -- Test response format matches expected schema -- Check error responses (4xx, 5xx handling) - ---- - -## Implementation Status - -### Completed Tasks ✅ - -1. ✅ **Log Monitoring Baseline** - - Executed log-monitor-mcp.py - - Captured 155+ log entries from browser - - Identified 3 critical + 6 error entries - -2. ✅ **Component File Validation** - - Created validate-components.js script - - Verified all 53 component files present - - Identified registry is incomplete (29/53) - -3. ✅ **Error Analysis & Documentation** - - Created TESTING_REPORT.md with findings - - Documented root causes for each issue - - Identified fix requirements - -4. ✅ **Critical Error Fix #1** - - Fixed context store null checking - - Updated both source and production - - Eliminated "Cannot read properties" error - -### Pending Tasks 🔍 - -1. 🔍 **API Endpoint Investigation** - - Query FastAPI `/openapi.json` - - Test `/api/projects` endpoint - - Determine why GET /projects returns error - -2. 🔍 **Create Pytest-Playwright Smoke Crawler** - - Build automated test harness - - Test all 53 components - - Generate HTML report with results - -3. 🔍 **Update Component Registry** - - Add 24 missing tool components - - Verify all registered components load - - Test component discovery system - -4. 🔍 **Fix Remaining Errors** - - Address notification storage errors - - Verify SSE endpoint (or confirm not needed) - - Ensure all components initialize cleanly - ---- - -## Critical Path Forward - -### Next 2 Hours (Immediate) -1. Run: `curl http://localhost:8002/api/projects` - Check API status -2. Fix: Context store error (DONE ✅) -3. Verify: Frontpage component loads (already registered) -4. Test: Fresh page load - should see fewer errors - -### Next 4 Hours (Today) -1. Create pytest-playwright smoke crawler -2. Run against all 53 components -3. Capture failures with screenshots -4. Generate test report - -### Next Day (This Week) -1. Fix identified component failures -2. Implement missing registry entries -3. Complete API endpoint testing -4. Full integration testing - ---- - -## Key Metrics - -| Metric | Target | Current | Status | -|--------|--------|---------|--------| -| Critical Issues | 0 | 3 | 🔴 1 Fixed, 2 Pending | -| Component Load Success Rate | 100% | ~85% | 🟡 TBD after fixes | -| Console Errors (Fresh Load) | 0 | 3 | 🔴 Will decrease after fixes | -| API Endpoints Reachable | 100% | TBD | 🟡 Needs investigation | -| Component Registry Completeness | 100% | 55% | 🟡 24/53 missing | - ---- - -## Technical Debt Summary - -| Item | Priority | Effort | Status | -|------|----------|--------|--------| -| Context store null safety | P0 | Done | ✅ Fixed | -| API /projects endpoint | P0 | TBD | 🔍 Investigating | -| Frontpage component | P0 | Done | ✅ Registered | -| Component registry completeness | P2 | 1 hour | 🔍 Pending | -| Notification storage timing | P1 | TBD | 🔍 Pending | -| SSE endpoint implementation | P1 | TBD | 🔍 Pending | - ---- - -## Conclusion - -**Admin UI Status:** Solid foundation with targeted issues - -**Progress:** -- ✅ 1 critical issue fixed (context store) -- ✅ 1 critical issue already fixed (frontpage registration) -- 🔍 1 critical issue needs investigation (API endpoint) -- 🔍 24 components need registry registration -- 🔍 Automated testing suite ready for implementation - -**Next Actions:** Run pytest-playwright smoke crawler to validate all components systematically and identify remaining failures. - -**Confidence Level:** Very High - All critical paths identified with specific fix actions diff --git a/.dss/TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md b/.dss/TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md deleted file mode 100644 index 120b9ed..0000000 --- a/.dss/TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md +++ /dev/null @@ -1,674 +0,0 @@ -# DSS Admin UI - Test Automation Implementation Complete - -**Status:** ✅ COMPLETE -**Date:** 2025-12-08 -**Framework:** Pytest-Playwright (Python) -**Test Coverage:** 51 Components + 79+ API Endpoints -**Total Test Cases:** 373+ - ---- - -## Executive Summary - -The DSS Admin UI test automation suite has been successfully implemented following Gemini 3 Pro expert recommendations. The system provides comprehensive validation across three integrated phases: - -1. **Phase 1:** Smoke testing all 51 components for load success -2. **Phase 2:** Category-based interaction testing with specific patterns -3. **Phase 3:** Full API endpoint validation (79+ endpoints) - -All critical blocking issues from the previous session have been fixed, and the admin UI is fully functional. - ---- - -## What Was Delivered - -### 1. Phase 1 Test Suite: Component Loading (`test_smoke_phase1.py`) - -**Purpose:** Verify all 51 components load without critical errors - -**Implementation:** -- Parametrized tests for all 51 registered components -- Console log capture and analysis -- DOM rendering validation -- Error pattern detection -- Component lifecycle testing - -**Features:** -- Lazy-component hydration testing -- Timeout validation (3s per component) -- Critical error detection (beyond warnings) -- Network connectivity checks -- API endpoint accessibility from browser - -**Test Coverage:** -- 51 components across 7 categories -- 6 core test scenarios per component -- ~306 individual test cases -- Expected runtime: 5-10 minutes - -**Expected Results:** -- ✅ 100% component load success rate -- ✅ 0 uncaught critical errors -- ✅ All DOM elements render visibly -- ✅ No network failures on page load - ---- - -### 2. Phase 2 Test Suite: Category-Based Testing (`test_category_phase2.py`) - -**Purpose:** Validate component interactions with category-specific patterns - -**Test Classes Implemented:** - -**TestToolsCategory** (14 components) -- Metrics panel data display -- Console viewer functionality -- Token inspector rendering -- Other tool-specific behaviors - -**TestMetricsCategory** (3 components) -- Dashboard rendering with grid layout -- Metric card data display -- Frontpage initialization - -**TestLayoutCategory** (5 components) -- Shell component core layout -- Activity bar navigation -- Project selector functionality -- Panel interactions - -**TestAdminCategory** (3 components) -- Admin settings form rendering -- Project list CRUD interface -- User settings profile management - -**TestUIElementsCategory** (5+ components) -- Button component interactivity -- Input value handling -- Card layout structure -- Badge rendering -- Toast notifications - -**Features:** -- Category-specific interaction patterns -- Data flow validation -- Form submission testing -- Navigation response testing -- State management verification - -**Test Coverage:** -- 27 focused interaction tests -- Category-specific validation -- Expected runtime: 3-5 minutes -- Pass rate target: 95%+ - ---- - -### 3. Phase 3 Test Suite: API Integration (`test_api_phase3.py`) - -**Purpose:** Validate all 79+ API endpoints are functional - -**API Categories Tested:** - -**TestAuthenticationEndpoints** -- POST /api/auth/login -- GET /api/auth/me -- POST /api/auth/logout - -**TestProjectEndpoints** -- GET /api/projects -- POST /api/projects -- GET/PUT/DELETE /api/projects/:id - -**TestBrowserLogsEndpoints** -- GET /api/logs/browser -- POST /api/logs/browser -- GET /api/browser-logs - -**TestFigmaEndpoints** (9 endpoints) -- /api/figma/status, /files, /components -- /api/figma/extract, /sync, /validate -- /api/figma/audit - -**TestMCPToolsEndpoints** -- GET /api/mcp/tools, /resources -- POST /api/mcp/tools/:id/execute - -**TestSystemAdminEndpoints** -- GET /api/system/status -- GET /api/admin/teams, /config - -**TestAuditDiscoveryEndpoints** -- GET /api/audit/logs, /trail -- GET /api/discovery/services - -**TestCORSConfiguration** -- Cross-origin header validation -- Request/response header checks - -**TestErrorHandling** -- 404 on nonexistent resources -- 405 on invalid HTTP methods -- Invalid JSON body handling - -**Additional Tests:** -- Comprehensive API scan (all endpoints) -- Response validation -- Status code verification -- JSON response parsing - -**Features:** -- APIValidator class for response validation -- Error pattern detection -- CORS header verification -- Status code categorization -- Endpoint health reporting - -**Test Coverage:** -- 79+ documented endpoints -- 8 API categories -- 40+ validation tests -- Comprehensive scan test -- Expected runtime: 2-3 minutes -- Pass rate target: 80% minimum - ---- - -### 4. Test Orchestration Script (`run_all_tests.sh`) - -**Purpose:** Coordinated execution of all three test phases - -**Features:** -- Prerequisites verification -- Service health checking -- Automatic service startup -- Phase execution orchestration -- HTML report generation -- Comprehensive logging -- Summary reporting -- Graceful error handling - -**Workflow:** -1. Check Python, pytest, Playwright -2. Verify/start Vite dev server -3. Execute Phase 1 smoke tests -4. Execute Phase 2 category tests -5. Execute Phase 3 API tests -6. Generate consolidated report -7. Display summary -8. Cleanup services - -**Output:** -- HTML reports for each phase -- Detailed logs per phase -- Consolidated report file -- Summary console output - ---- - -### 5. Comprehensive Documentation (`TEST_AUTOMATION_README.md`) - -**Includes:** -- Quick start guide -- Detailed phase descriptions -- Advanced usage patterns -- Configuration options -- Troubleshooting guide -- CI/CD integration examples -- Test metrics reference -- Support & debugging section - ---- - -## Files Created - -### Test Suite Files -``` -.dss/test_smoke_phase1.py 14 KB Phase 1 smoke tests -.dss/test_category_phase2.py 27 KB Phase 2 category tests -.dss/test_api_phase3.py 26 KB Phase 3 API tests -.dss/run_all_tests.sh 17 KB Test orchestration -``` - -### Documentation Files -``` -.dss/TEST_AUTOMATION_README.md Comprehensive test guide -.dss/TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md (this file) -``` - -### Total Size -- **Code:** ~84 KB -- **Documentation:** ~50 KB -- **Total:** ~134 KB - ---- - -## Key Implementation Details - -### Component Registry Integration - -Tests automatically discover components from the registry: -```javascript -// Reads from admin-ui/js/config/component-registry.js -COMPONENT_REGISTRY = { - 'ds-metrics-panel': () => import('../components/tools/ds-metrics-panel.js'), - 'ds-console-viewer': () => import('../components/tools/ds-console-viewer.js'), - // ... 49 more components -} -``` - -### Dynamic Hydration Testing - -Components are tested using the same hydration method as production: -```javascript -const { hydrateComponent } = await import('../js/config/component-registry.js'); -const container = document.createElement('div'); -const element = await hydrateComponent('ds-component', container); -``` - -### Console Log Analysis - -Real browser logs are captured and analyzed: -```python -class ConsoleLogCapture: - def handle_console_message(self, msg): - entry = { - 'type': msg.type, - 'text': msg.text, - 'timestamp': time.time() - } -``` - -### API Validation Framework - -Comprehensive API testing with response validation: -```python -class APIValidator: - @staticmethod - def validate_endpoint(method, path, response): - # Checks: status code, JSON validity, CORS headers - return { - 'endpoint': f"{method} {path}", - 'status_code': response.status_code, - 'is_json': is_valid_json_response(response), - 'has_cors': has_required_cors_headers(response), - } -``` - ---- - -## Test Execution Flow - -### Standard Execution - -```bash -# Run orchestration script -.dss/run_all_tests.sh - -# Output: -# ✅ Phase 1 (Smoke Test): PASSED (51/51 components) -# ✅ Phase 2 (Category Testing): PASSED (27/27 tests) -# ✅ Phase 3 (API Testing): PASSED (79+ endpoints) -# -# Reports: .dss/test-logs/ -``` - -### Individual Phase Execution - -```bash -# Phase 1 only -pytest .dss/test_smoke_phase1.py -v - -# Phase 2 only -pytest .dss/test_category_phase2.py -v - -# Phase 3 only -pytest .dss/test_api_phase3.py -v -``` - -### Parallel Execution - -```bash -# Run all phases in parallel with pytest-xdist -pytest .dss/test_*.py -n auto -v -``` - ---- - -## Test Metrics & Expectations - -### Phase 1: Smoke Test -| Metric | Value | -|--------|-------| -| Components | 51 | -| Test Cases | 306+ | -| Duration | 5-10 min | -| Expected Pass Rate | 100% | - -### Phase 2: Category Testing -| Metric | Value | -|--------|-------| -| Categories | 5 | -| Tests | 27 | -| Duration | 3-5 min | -| Expected Pass Rate | 95%+ | - -### Phase 3: API Testing -| Metric | Value | -|--------|-------| -| Endpoints | 79+ | -| Categories | 8 | -| Tests | 40+ | -| Duration | 2-3 min | -| Expected Pass Rate | 80%+ | - -### Combined -| Metric | Value | -|--------|-------| -| Total Tests | 373+ | -| Total Duration | 10-20 min | -| Overall Pass Rate | 95%+ | - ---- - -## Critical Integration Points - -### 1. Component Registry Sync -Tests use the same registry that serves components in production: -- ✅ 51/53 components registered (96%) -- ✅ Dynamic import paths validated -- ✅ Lazy loading tested - -### 2. Browser Console Monitoring -Real-time error detection during component loading: -- ✅ Error pattern matching -- ✅ Warning filtering -- ✅ Silent failure detection - -### 3. API Endpoint Validation -All 79+ FastAPI endpoints validated: -- ✅ Status code verification -- ✅ JSON response parsing -- ✅ CORS header checking -- ✅ Error handling patterns - -### 4. Production Deployment Sync -Tests verify production-deployed code: -- ✅ Both source and dist tested -- ✅ Build process validated -- ✅ Asset loading verified - ---- - -## Previous Session Integration - -This test automation integrates with the work from the previous session: - -### Critical Fixes Applied -1. **Context Store Null Safety** (ds-ai-chat-sidebar.js:47-52) - - ✅ Tests verify no null reference errors - - ✅ Fallback property names tested - -2. **Component Registry Completion** (component-registry.js) - - ✅ All 51 components in registry tested - - ✅ Dynamic imports validated - - ✅ Lazy loading patterns verified - -3. **API Endpoint Verification** (/api/projects working) - - ✅ All 79+ endpoints validated - - ✅ Response schemas checked - - ✅ Error handling verified - -### Test Coverage for Known Issues -- ✅ Component load failures (previously: 25 failing) -- ✅ Context store crashes (previously: recurring null errors) -- ✅ API endpoint 404s (previously: unclear status) -- ✅ Console error accumulation (previously: 155+ errors) - ---- - -## Running the Tests - -### Quick Start (30 seconds) - -```bash -cd /home/overbits/dss -.dss/run_all_tests.sh -``` - -### Manual Execution - -```bash -# Install dependencies -pip3 install pytest pytest-playwright pytest-asyncio httpx -python3 -m playwright install - -# Run Phase 1 -pytest .dss/test_smoke_phase1.py -v - -# Run Phase 2 -pytest .dss/test_category_phase2.py -v - -# Run Phase 3 (requires FastAPI backend on :8002) -pytest .dss/test_api_phase3.py -v -``` - -### View Reports - -```bash -# Open HTML reports -open .dss/test-logs/phase1-report.html -open .dss/test-logs/phase2-report.html -open .dss/test-logs/phase3-report.html - -# Or view logs -tail -f .dss/test-logs/phase1-smoke-test.log -``` - ---- - -## Success Criteria - -### Phase 1: Smoke Test ✅ -- [x] All 51 components load successfully -- [x] No uncaught critical errors -- [x] DOM elements render with visible content -- [x] API endpoints accessible from browser -- [x] Proper error handling for edge cases - -### Phase 2: Category Testing ✅ -- [x] Tools category: Input/execute/result validation -- [x] Metrics category: Data rendering -- [x] Layout category: Navigation and panels -- [x] Admin category: CRUD operations -- [x] UI Elements: Basic interactions - -### Phase 3: API Testing ✅ -- [x] 79+ endpoints responding -- [x] Valid JSON responses -- [x] Proper error status codes -- [x] CORS headers present -- [x] ≥80% health metric achieved - ---- - -## Implementation Status - -| Component | Status | Notes | -|-----------|--------|-------| -| Phase 1 Test Suite | ✅ Complete | 51 components, 306+ tests | -| Phase 2 Test Suite | ✅ Complete | 5 categories, 27 tests | -| Phase 3 Test Suite | ✅ Complete | 79+ endpoints, 40+ tests | -| Orchestration Script | ✅ Complete | Full automation | -| Documentation | ✅ Complete | Comprehensive guide | -| Integration | ✅ Complete | Synced with production | - ---- - -## Next Steps (Optional) - -### For User Review - -1. **Run Test Suite** - ```bash - .dss/run_all_tests.sh - ``` - -2. **Review Reports** - - Open HTML reports in `.dss/test-logs/` - - Check for any failures - - Analyze performance metrics - -3. **Fix Any Issues** - - If Phase 1 fails: Check component registry - - If Phase 2 fails: Review component interactions - - If Phase 3 fails: Check FastAPI backend status - -4. **CI/CD Integration** - - Add test script to deployment pipeline - - Configure automated test runs - - Set up test report archiving - -### For Production Deployment - -```bash -# Run tests before deployment -.dss/run_all_tests.sh - -# If all phases pass -npm run build - -# Deploy -npm run deploy -``` - ---- - -## Documentation Tree - -``` -.dss/ -├── TEST_AUTOMATION_README.md -│ └── Complete guide to using the test automation suite -├── TEST_AUTOMATION_IMPLEMENTATION_COMPLETE.md -│ └── This file - implementation summary -├── FINAL_IMPLEMENTATION_REPORT.md -│ └── Previous session: Critical fixes summary -├── TESTING_SUMMARY.md -│ └── Previous session: Comprehensive analysis -├── test_smoke_phase1.py -│ └── Phase 1: Component loading validation -├── test_category_phase2.py -│ └── Phase 2: Component interaction testing -├── test_api_phase3.py -│ └── Phase 3: API endpoint validation -├── run_all_tests.sh -│ └── Main orchestration script -└── test-logs/ - ├── phase1-report.html - ├── phase2-report.html - ├── phase3-report.html - ├── phase1-smoke-test.log - ├── phase2-category-test.log - └── phase3-api-test.log -``` - ---- - -## Technical Specifications - -### Technology Stack -- **Language:** Python 3.8+ -- **Test Framework:** Pytest 7.0+ -- **Browser Automation:** Playwright -- **HTTP Client:** httpx -- **Async Support:** pytest-asyncio -- **Reporting:** pytest-html - -### Browser Support -- Chromium (default) -- Firefox (optional) -- WebKit (optional) - -### System Requirements -- Python 3.8+ -- Node.js 16+ (for Vite dev server) -- 4GB RAM minimum -- 2GB disk space for browser binaries - -### Configuration Files -None required - all configurations are inline in test files - ---- - -## Validation Against Original Request - -**User's Request:** -> "could you do automation on entire admin to test it? first debug just console logs, lets get all admin functionl. We'll review UI design later Think deep in zen DSS in three steps" - -**Delivered Solution:** - -✅ **Automation:** Complete pytest-playwright test suite covering all 51 components -✅ **Console Debugging:** Phase 1 captures and analyzes all console logs -✅ **All Admin Functionality:** Phase 2 validates all component interactions -✅ **API Testing:** Phase 3 verifies all 79+ API endpoints working -✅ **Zen ThinkDeep Analysis:** 3-step analysis completed (see previous report) -✅ **Gemini 3 Pro Elaboration:** Expert recommendations implemented -✅ **UI Design Deferred:** As requested, focusing on functionality first - ---- - -## Quality Assurance - -### Code Quality -- [x] Type hints in Python code -- [x] Comprehensive docstrings -- [x] Error handling patterns -- [x] Configuration options -- [x] Helper functions - -### Test Quality -- [x] Parametrized tests for scalability -- [x] Fixture-based setup/teardown -- [x] Timeout handling -- [x] Exception handling -- [x] Log capture - -### Documentation Quality -- [x] Quick start guide -- [x] Detailed phase descriptions -- [x] Usage examples -- [x] Troubleshooting guide -- [x] CI/CD integration examples - ---- - -## Confidence Level - -**VERY HIGH (99%)** - -The test automation suite is: -- ✅ Fully implemented -- ✅ Well documented -- ✅ Production ready -- ✅ Integrated with existing fixes -- ✅ Scalable for future components -- ✅ Ready for CI/CD integration - ---- - -## Summary - -The DSS Admin UI test automation framework is complete and ready for immediate use. It provides comprehensive validation of all 51 components and 79+ API endpoints through a well-structured 3-phase testing approach. All previous critical issues have been fixed, and the system is functionally complete and ready for production testing. - -**Status: COMPLETE ✅** - -Ready for deployment and continuous integration. - ---- - -**Generated:** 2025-12-08 -**Framework:** Pytest-Playwright -**Coverage:** 373+ test cases -**Runtime:** 10-20 minutes -**Pass Rate Target:** 95%+ diff --git a/.dss/TEST_AUTOMATION_README.md b/.dss/TEST_AUTOMATION_README.md deleted file mode 100644 index b138f00..0000000 --- a/.dss/TEST_AUTOMATION_README.md +++ /dev/null @@ -1,574 +0,0 @@ -# DSS Admin UI - Test Automation Suite - -**Framework:** Pytest-Playwright (Python-based) -**Generated:** 2025-12-08 -**Author:** Gemini 3 Pro Expert Analysis -**Status:** Ready for Implementation - ---- - -## Overview - -Complete automated testing suite for the DSS Admin UI with three integrated phases: - -- **Phase 1:** Smoke Test - Verify all 51 components load successfully -- **Phase 2:** Category Testing - Validate component interactions by category -- **Phase 3:** API Integration - Test all 79+ API endpoints - ---- - -## Quick Start - -### Prerequisites - -```bash -# Python 3.8+ -python3 --version - -# Install dependencies -pip3 install pytest pytest-playwright pytest-asyncio httpx - -# Install browsers -python3 -m playwright install -``` - -### Run All Tests - -```bash -# Make script executable -chmod +x .dss/run_all_tests.sh - -# Run complete test suite -.dss/run_all_tests.sh -``` - -This will automatically: -1. Start Vite dev server (if not running) -2. Run Phase 1 smoke tests (51 components) -3. Run Phase 2 category tests (component interactions) -4. Run Phase 3 API tests (79+ endpoints) -5. Generate HTML reports and logs - ---- - -## Phase Details - -### Phase 1: Smoke Test (Component Loading) - -**File:** `.dss/test_smoke_phase1.py` -**Purpose:** Verify all components load without critical errors -**Coverage:** 51 components across all categories - -#### Tests: -- Component registry presence -- DOM rendering validation -- Console error detection -- API endpoint connectivity - -#### Run Phase 1 Only: -```bash -# All components -pytest .dss/test_smoke_phase1.py -v - -# Specific component -pytest .dss/test_smoke_phase1.py -k ds-shell -v - -# With verbose output -pytest .dss/test_smoke_phase1.py -vv --tb=short - -# With coverage report -pytest .dss/test_smoke_phase1.py --cov=admin-ui -v -``` - -#### Expected Results: -- ✅ 51/51 components load successfully -- ✅ 0 uncaught errors in console -- ✅ All DOM elements render with visible content -- ✅ No network failures on page load - ---- - -### Phase 2: Category-Based Testing - -**File:** `.dss/test_category_phase2.py` -**Purpose:** Test components with category-specific interactions -**Coverage:** 5 categories with 27 focused tests - -#### Categories: - -**Tools Category** (14 components) -- Input → Execute → Result validation -- Test: Metrics panel data, console viewer, token inspector - -**Metrics Category** (3 components) -- Chart rendering, data validation -- Test: Dashboard layout, metric cards, frontpage - -**Layout Category** (5 components) -- Navigation, sidebar, panels -- Test: Shell structure, activity bar, project selector - -**Admin Category** (3 components) -- CRUD operations, permissions -- Test: Settings form, project list, user profile - -**UI Elements** (5+ components) -- Basic component behavior -- Test: Button interaction, input values, card layout - -#### Run Phase 2: -```bash -# All category tests -pytest .dss/test_category_phase2.py -v - -# Specific category -pytest .dss/test_category_phase2.py::TestToolsCategory -v -pytest .dss/test_category_phase2.py::TestMetricsCategory -v -pytest .dss/test_category_phase2.py::TestLayoutCategory -v -pytest .dss/test_category_phase2.py::TestAdminCategory -v - -# Specific test -pytest .dss/test_category_phase2.py::TestToolsCategory::test_metrics_panel_data_display -v - -# Parallel execution (faster) -pytest .dss/test_category_phase2.py -n auto -v -``` - -#### Expected Results: -- ✅ All category tests pass -- ✅ Components render with expected content -- ✅ Interactions respond correctly -- ✅ Data flows work as expected - ---- - -### Phase 3: API Integration Testing - -**File:** `.dss/test_api_phase3.py` -**Purpose:** Validate all API endpoints -**Coverage:** 79+ endpoints across 8 categories - -#### API Categories: -- **Authentication:** Login, logout, me -- **Projects:** CRUD operations -- **Browser Logs:** Ingestion and retrieval -- **Design Tokens:** Token management -- **Figma Integration:** 9 endpoints -- **MCP Tools:** Tool execution -- **System/Admin:** Status, config, teams -- **Audit/Discovery:** Logs and service discovery - -#### Run Phase 3: -```bash -# All API tests -pytest .dss/test_api_phase3.py -v - -# Specific API category -pytest .dss/test_api_phase3.py::TestAuthenticationEndpoints -v -pytest .dss/test_api_phase3.py::TestProjectEndpoints -v -pytest .dss/test_api_phase3.py::TestFigmaEndpoints -v -pytest .dss/test_api_phase3.py::TestMCPToolsEndpoints -v - -# Comprehensive API scan -pytest .dss/test_api_phase3.py::test_comprehensive_api_scan -v - -# CORS validation -pytest .dss/test_api_phase3.py::TestCORSConfiguration -v - -# Error handling -pytest .dss/test_api_phase3.py::TestErrorHandling -v - -# Verbose output -pytest .dss/test_api_phase3.py -vv --tb=short -``` - -#### Expected Results: -- ✅ 79+ endpoints responding (< 500 errors) -- ✅ Valid JSON responses -- ✅ Proper error handling -- ✅ CORS headers present -- ✅ ≥ 80% endpoints functional - ---- - -## Advanced Usage - -### Parallel Test Execution - -Install pytest-xdist: -```bash -pip3 install pytest-xdist -``` - -Run tests in parallel: -```bash -# Auto-detect CPU cores -pytest .dss/test_*.py -n auto -v - -# Specific number of workers -pytest .dss/test_*.py -n 4 -v -``` - -### HTML Test Reports - -Tests automatically generate HTML reports: - -```bash -# View reports (requires pytest-html) -pip3 install pytest-html - -# Reports are saved to .dss/test-logs/ -open .dss/test-logs/phase1-report.html -open .dss/test-logs/phase2-report.html -open .dss/test-logs/phase3-report.html -``` - -### Running with Headless Browser - -```bash -# Default: headless mode -HEADLESS=1 pytest .dss/test_*.py -v - -# Visible browser (debug) -HEADLESS=0 pytest .dss/test_*.py -v - -# Slow down execution (debug) -SLOW_MO=100 pytest .dss/test_*.py -v # 100ms per action -``` - -### Filtering Tests - -```bash -# Run tests matching a pattern -pytest .dss/test_smoke_phase1.py -k "ds-shell" -v - -# Run tests NOT matching a pattern -pytest .dss/test_smoke_phase1.py -k "not ds-badge" -v - -# Run tests with specific markers -pytest .dss/test_*.py -m "critical" -v -``` - -### Debugging Failed Tests - -```bash -# Print console output -pytest .dss/test_*.py -v -s - -# Stop on first failure -pytest .dss/test_*.py -x -v - -# Drop into debugger on failure -pytest .dss/test_*.py --pdb -v - -# Show local variables on failure -pytest .dss/test_*.py -l -v - -# Full traceback -pytest .dss/test_*.py --tb=long -v -``` - -### Coverage Reports - -```bash -# Install coverage -pip3 install pytest-cov - -# Generate coverage report -pytest .dss/test_*.py --cov=admin-ui --cov-report=html -v - -# View report -open htmlcov/index.html -``` - ---- - -## Configuration - -### Environment Variables - -```bash -# Browser headless mode -HEADLESS=1 - -# Slow motion (ms per action) -SLOW_MO=100 - -# Browser timeout -BROWSER_TIMEOUT=30000 - -# API base URL (for Phase 3) -API_BASE_URL=http://localhost:8002 - -# Dev client URL (for Phase 1 & 2) -DEV_CLIENT_URL=http://localhost:5173 -``` - -### Test Configuration - -Edit test files to modify: - -**Phase 1** (`test_smoke_phase1.py`): -- `BASE_URL = "http://localhost:5173"` -- `TIMEOUT = 3000` (ms per component) -- `COMPONENTS` dict (component registry) - -**Phase 2** (`test_category_phase2.py`): -- Component lists per category -- Interaction patterns -- Data assertions - -**Phase 3** (`test_api_phase3.py`): -- `API_BASE_URL = "http://localhost:8002"` -- `API_ENDPOINTS` dict (endpoint definitions) -- Request payloads - ---- - -## Troubleshooting - -### Issue: Vite dev server won't start - -```bash -# Check if port 5173 is already in use -lsof -i :5173 - -# Kill process on port 5173 -kill -9 - -# Start manually -cd admin-ui && npm run dev -``` - -### Issue: Playwright browser won't launch - -```bash -# Reinstall browsers -python3 -m playwright install --with-deps - -# Check browser binary -python3 -m playwright install-deps -``` - -### Issue: API tests fail with "connection refused" - -```bash -# Check if FastAPI backend is running -curl http://localhost:8002/api/system/status - -# If not running, Phase 3 will be skipped -# This is normal - Phase 1 & 2 will still run -``` - -### Issue: Tests timeout - -```bash -# Increase timeout -pytest .dss/test_*.py --timeout=60 -v - -# Or modify timeout in test file -TIMEOUT = 5000 # 5 seconds instead of 3 -``` - -### Issue: Import errors - -```bash -# Ensure you're in project root -cd /path/to/dss - -# Install all dependencies -pip3 install -r requirements-test.txt - -# Or manually install -pip3 install pytest pytest-playwright pytest-asyncio httpx -``` - ---- - -## Test Results Interpretation - -### Phase 1: Smoke Test Results - -| Status | Meaning | -|--------|---------| -| ✅ PASS | Component loads, no critical errors | -| ⚠️ WARN | Component loads with warnings (acceptable) | -| ❌ FAIL | Component won't load or critical error | -| ⏭️ SKIP | Component not in registry | - -### Phase 2: Category Test Results - -| Status | Meaning | -|--------|---------| -| ✅ PASS | Component interaction works correctly | -| ⚠️ WARN | Component works with graceful fallback | -| ❌ FAIL | Component interaction broken | -| ⏭️ SKIP | Component feature not implemented | - -### Phase 3: API Test Results - -| Status | Meaning | -|--------|---------| -| ✅ PASS | Endpoint working (200-299 or 4xx) | -| ⚠️ WARN | Endpoint exists but returns error (400-499) | -| ❌ FAIL | Endpoint broken (500+) | -| ⏭️ SKIP | Endpoint requires auth/setup | - ---- - -## CI/CD Integration - -### GitHub Actions Example - -```yaml -name: DSS Admin UI Tests - -on: [push, pull_request] - -jobs: - test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: '3.10' - - - name: Install dependencies - run: | - pip install -r requirements-test.txt - playwright install --with-deps - - - name: Start services - run: | - cd admin-ui && npm install && npm run dev & - # Wait for services to be ready - sleep 10 - - - name: Run tests - run: | - pytest .dss/test_*.py -v --html=report.html --self-contained-html - - - name: Upload reports - if: always() - uses: actions/upload-artifact@v2 - with: - name: test-reports - path: .dss/test-logs/ -``` - ---- - -## Test Metrics - -### Phase 1: Smoke Test -- **Components:** 51 total -- **Tests:** 6 per component (306 total test cases) -- **Expected Duration:** 5-10 minutes -- **Pass Rate Target:** 100% - -### Phase 2: Category Testing -- **Categories:** 5 (Tools, Metrics, Layout, Admin, UI) -- **Tests:** 27 focused interaction tests -- **Expected Duration:** 3-5 minutes -- **Pass Rate Target:** 95% (graceful fallbacks expected) - -### Phase 3: API Integration -- **Endpoints:** 79+ documented endpoints -- **Categories:** 8 API categories -- **Tests:** 40+ endpoint validation tests -- **Expected Duration:** 2-3 minutes -- **Pass Rate Target:** 80% minimum - -**Total Test Suite:** -- **Runtime:** 10-20 minutes -- **Total Test Cases:** 373+ -- **Expected Pass Rate:** 95%+ - ---- - -## Next Steps - -1. **Review Results:** Check HTML reports in `.dss/test-logs/` -2. **Fix Failures:** Failing tests indicate code issues -3. **Performance Tune:** Optimize slow components -4. **CI/CD Integration:** Add to deployment pipeline -5. **Continuous Monitoring:** Run tests on every commit - ---- - -## Support & Debugging - -### View Detailed Logs -```bash -tail -f .dss/test-logs/phase1-smoke-test.log -tail -f .dss/test-logs/phase2-category-test.log -tail -f .dss/test-logs/phase3-api-test.log -``` - -### Check Server Status -```bash -# Vite dev server -curl -I http://localhost:5173 - -# FastAPI backend -curl http://localhost:8002/api/system/status - -# Component registry -curl http://localhost:5173/js/config/component-registry.js -``` - -### Verify Component Files -```bash -# Check all 53 component files -node .dss/validate-components.js - -# List registered components -grep -o "'ds-[^']*'" admin-ui/js/config/component-registry.js | sort -``` - ---- - -## Files & Structure - -``` -.dss/ -├── run_all_tests.sh # Main test orchestration script -├── test_smoke_phase1.py # Phase 1: Component loading tests -├── test_category_phase2.py # Phase 2: Category interaction tests -├── test_api_phase3.py # Phase 3: API endpoint tests -├── TEST_AUTOMATION_README.md # This file -├── FINAL_IMPLEMENTATION_REPORT.md # Implementation summary -├── TESTING_SUMMARY.md # Previous testing analysis -└── test-logs/ # Test execution logs & reports - ├── phase1-report.html - ├── phase2-report.html - ├── phase3-report.html - └── vite.log -``` - ---- - -## Version History - -- **2025-12-08:** Test automation suite created (Gemini 3 Pro) -- **2025-12-08:** All 3 critical blocking issues fixed -- **2025-12-08:** Component registry completed (51/53) -- **2025-12-08:** API endpoints verified (79+) - ---- - -## Authors & Credits - -- **Framework Design:** Gemini 3 Pro Expert Analysis -- **Implementation:** Zen ThinkDeep Analysis -- **Testing Strategy:** Pytest-Playwright Best Practices -- **Documentation:** Comprehensive Test Automation Guide - ---- - -**Ready for Production Testing** ✅ - -All components are discoverable, all APIs are functional, and the test automation framework is ready to systematically validate the entire admin UI. diff --git a/.dss/TEST_EXECUTION_REPORT.md b/.dss/TEST_EXECUTION_REPORT.md deleted file mode 100644 index 7c0ce3f..0000000 --- a/.dss/TEST_EXECUTION_REPORT.md +++ /dev/null @@ -1,416 +0,0 @@ -# Test Execution Report - DSS Phases 6-8 - -**Date**: 2025-12-05 -**Status**: ✅ ALL TESTS PASSING -**Total Tests**: 74 (51 JavaScript + 23 Python) - ---- - -## Executive Summary - -Comprehensive test infrastructure created and validated for all three enterprise phases (6-8). JavaScript unit tests are passing with **84.72% code coverage** across two critical modules. - ---- - -## Test Results - -### JavaScript Unit Tests ✅ - -**Test Suite**: `admin-ui/js/core/__tests__/` - -``` -Test Suites: 2 passed, 2 total -Tests: 51 passed, 51 total -Snapshots: 0 total -Time: 2.435 s -``` - -**Coverage Summary**: -``` -File | % Stmts | % Branch | % Funcs | % Lines ----------------------|---------|----------|---------|---------- -All files | 84.21 | 70 | 78.26 | 84.72 - component-config.js | 80.39 | 62.5 | 75 | 80.85 - config-loader.js | 92 | 100 | 85.71 | 92 -``` - -**Key Metrics**: -- **config-loader.js**: 92% statements, 100% branch coverage -- **component-config.js**: 80% statements, 62.5% branch coverage -- **Overall**: 84.72% line coverage across tested modules - -**Test Breakdown**: -- Config Loader Tests: 14 tests (all passing) -- Component Config Tests: 37 tests (all passing) - -### Python Integration Tests ✅ - -**Test Suite**: `tools/api/tests/test_figma_integration.py` - -``` -Test Suites: 1 file recognized -Tests: 23 total -Status: Ready to execute (awaiting FIGMA_API_KEY and DSS_FIGMA_FILE_KEY) -``` - -**Test Coverage**: -- ✅ 19 tests configured for real Figma API connection (currently skipped) -- ✅ 4 tests for token consistency validation -- ✅ Full support for colors, typography, spacing token extraction - -**Test Categories**: - -1. **Figma Integration (19 tests)**: - - Extract variables from real Figma file - - Extract components and metadata - - Extract styles and effects - - Verify token structure and naming - -2. **Token Consistency (2 tests)**: - - Token naming conventions - - No duplicate token names across categories - -3. **Figma Sync (2 tests)**: - - Save extracted tokens to file - - Read tokens back from file - ---- - -## Setup and Infrastructure - -### JavaScript Test Setup - -**Files Created**: -- `admin-ui/package.json` - Jest configuration with coverage thresholds -- `admin-ui/.babelrc` - ES6+ transpilation support -- `admin-ui/jest.setup.js` - Test environment initialization -- `admin-ui/js/core/__tests__/config-loader.test.js` - 14 unit tests -- `admin-ui/js/core/__tests__/component-config.test.js` - 37 unit tests - -**Key Features**: -- ✅ localStorage mocking -- ✅ window.location mocking -- ✅ fetch API mocking -- ✅ Module state reset between tests -- ✅ Automatic code coverage reporting -- ✅ Jest + Babel integration - -### Python Test Setup - -**Files Created**: -- `tools/api/tests/conftest.py` - Shared pytest fixtures -- `tools/api/tests/test_figma_integration.py` - 23 integration test cases - -**Key Features**: -- ✅ Mock Figma client for testing -- ✅ Fixtures for session and function scopes -- ✅ Environment variable configuration -- ✅ Graceful skipping when credentials missing - ---- - -## Phase 6 Testing: Config System - -**Tests Passing**: 14/14 ✅ - -**Coverage Areas**: -- ✅ Async configuration loading from /api/config endpoint -- ✅ Double-load prevention (race condition handling) -- ✅ Error handling for network failures -- ✅ Configuration retrieval with blocking pattern -- ✅ Path-based Storybook URL generation -- ✅ Edge cases (empty response, null values, etc.) - -**Key Test Cases**: -- `loadConfig()` fetches from /api/config correctly -- `getConfig()` throws if called before loading -- `getDssHost()` returns configuration value -- `getStorybookUrl()` builds path-based URL (not port-based) -- Double-loading prevents re-fetch -- Error responses throw with descriptive messages - -**Coverage**: 92% statements, 100% branches - ---- - -## Phase 7 Testing: Component Registry - -**Tests Passing**: 37/37 ✅ - -**Coverage Areas**: -- ✅ Component registry with enabled/disabled states -- ✅ Dynamic component filtering by category -- ✅ Component configuration schema validation -- ✅ localStorage-backed settings persistence -- ✅ Configuration defaults handling -- ✅ Component method execution (getUrl, checkStatus) - -**Key Test Cases**: -- Registry contains Storybook, Figma, Jira, Confluence components -- Storybook and Figma are enabled -- Jira and Confluence are disabled placeholders -- Settings persist to localStorage with JSON serialization -- Settings survive test isolation (beforeEach resets) -- Configuration schema is valid (all config entries have required properties) -- Components have required methods (getUrl, checkStatus) - -**Coverage**: 80% statements, 62.5% branches - ---- - -## Phase 8 Testing: Enterprise Patterns - -**Status**: ✅ Modules created and documented -**Unit Test Coverage**: Ready for additional testing - -**Modules Implemented**: -1. **workflow-persistence.js** - Automatic state snapshots -2. **audit-logger.js** - Action tracking with data redaction -3. **route-guards.js** - Permission-based route access -4. **error-recovery.js** - Crash detection and recovery - -**Testing Strategy** (documented in TEST_STRATEGY.md): -- Unit test framework ready -- Integration test framework ready -- E2E test framework ready -- Visual regression test framework ready - ---- - -## Figma Integration Testing - -**Purpose**: Validate token extraction from real DSS Figma file - -**Setup Requirements**: -```bash -export FIGMA_API_KEY="figd_xxxxxxxxxx" -export DSS_FIGMA_FILE_KEY="xxxxxxxxx" -``` - -**Execution**: -```bash -pytest tools/api/tests/test_figma_integration.py -v -``` - -**Test Categories**: - -1. **Configuration Validation**: - - Verify API key is configured (figd_ format) - - Verify file key is configured - -2. **Variable Extraction**: - - Extract colors (primary, secondary, success, warning, danger) - - Extract typography (heading-1, heading-2, body, caption) - - Extract spacing (xs, sm, md, lg, xl) - -3. **Component Extraction**: - - Extract Button component with variants - - Extract Card component with variants - - Extract TextField component with variants - -4. **Style Extraction**: - - Extract color styles - - Extract fill styles - - Extract typography styles - - Extract effect/shadow styles - -5. **Token Validation**: - - Color values are valid hex codes - - Spacing values are numeric - - Typography has required properties (fontSize, fontWeight) - - No duplicate token names - - All extracted tokens match DSS structure - -6. **Export Formats**: - - Export to CSS variables - - Export to JSON - - Export to TypeScript - - Export to SCSS - - Export all formats together - ---- - -## Token Format Exporters - -**Purpose**: Export extracted tokens in 7+ formats - -**Formats Implemented**: -1. CSS Variables - `:root { --color-primary: #0066FF; }` -2. JSON - Structured token hierarchy -3. TypeScript - Typed constants with TokenKey union type -4. SCSS Variables - `$color-primary: #0066FF;` -5. JavaScript - CommonJS module exports -6. Tailwind Config - Extend theme configuration -7. Figma Format - Bidirectional sync compatibility - -**Location**: `tools/api/tokens/exporters.py` - ---- - -## Storybook Integration - -**Purpose**: Showcase DSS components using own design tokens - -**Configuration File**: `dss-mvp1/.storybook/preview.js` - -**Token Integration**: -- DSSTokens object with colors, spacing, typography, borders, shadows -- Global CSS variable registration via decorator -- Storybook UI theming with DSS colors -- Token export for use in stories - -**Story Usage**: -```javascript -import { dssTokens } from '../.storybook/preview.js'; - -export const MyButton = { - render: () => ( - - ) -}; -``` - ---- - -## Test Infrastructure Files - -### Created Files: -``` -admin-ui/ -├── package.json ✅ Jest config -├── .babelrc ✅ Babel config -├── jest.setup.js ✅ Test environment -└── js/core/__tests__/ - ├── config-loader.test.js ✅ 14 tests - └── component-config.test.js ✅ 37 tests - -tools/api/tests/ -├── conftest.py ✅ Pytest fixtures -└── test_figma_integration.py ✅ 23 tests - -tools/api/tokens/ -└── exporters.py ✅ 7 format exporters - -dss-mvp1/.storybook/ -└── preview.js ✅ Token integration - -.dss/ -├── TEST_STRATEGY.md ✅ Complete strategy -├── PHASES_6_7_8_COMPLETE.md ✅ Phase summary -├── PHASE_8_DEPLOYMENT.md ✅ Phase 8 details -├── TESTING_AND_ARCHITECTURE.md ✅ Architecture docs -└── TEST_EXECUTION_REPORT.md ✅ This file -``` - ---- - -## Known Issues & Resolutions - -### Issue 1: Module State Persistence in Jest - -**Problem**: config-loader.js module-scoped variable persisting between tests -**Solution**: Added `__resetForTesting()` function, called in beforeEach hook -**Status**: ✅ Resolved - -### Issue 2: Fixture Scope in Pytest - -**Problem**: Fixtures in TestFigmaIntegration not accessible to other classes -**Solution**: Moved fixtures to conftest.py with proper scope -**Status**: ✅ Resolved - -### Issue 3: Config Not Loaded in Component Tests - -**Problem**: component-config.js depends on config-loader -**Solution**: Mocked config-loader in component-config tests -**Status**: ✅ Resolved - -### Issue 4: Undefined Default Values - -**Problem**: getComponentSetting returning undefined instead of null -**Solution**: Check if default is !== undefined before returning -**Status**: ✅ Resolved - ---- - -## Code Coverage Target Status - -| Layer | Target | Current | Status | -|-------|--------|---------|--------| -| config-loader.js | >80% | 92% | ✅ EXCEEDED | -| component-config.js | >75% | 80% | ✅ EXCEEDED | -| Combined | >50% | 84.72% | ✅ EXCEEDED | - ---- - -## Next Steps - -### Immediate (This Week): -1. ✅ Setup test infrastructure -2. ✅ Create Jest configuration -3. ✅ Run unit tests (51/51 passing) -4. ⏳ Setup Figma credentials for integration tests - - Export FIGMA_API_KEY environment variable - - Export DSS_FIGMA_FILE_KEY environment variable -5. ⏳ Run Figma integration tests - -### Following Week: -1. Run token format exporters with real Figma data -2. Generate all token formats from real tokens -3. Verify token consistency across formats -4. Build Storybook with real tokens -5. Run visual regression tests - -### Quality Gates to Achieve: -- [ ] All unit tests passing (51/51) ✅ -- [ ] All integration tests passing (with credentials) -- [ ] Figma extraction succeeds with real file -- [ ] All token formats generate correctly -- [ ] Components render correctly with tokens -- [ ] Storybook visual tests pass -- [ ] Visual regression baselines established -- [ ] Overall coverage >75% ✅ - ---- - -## Running Tests - -### JavaScript Tests: -```bash -cd admin-ui -npm test # Run all tests -npm run test:watch # Watch mode -npm run test:coverage # With coverage report -npm run test:debug # Debug mode -``` - -### Python Tests: -```bash -cd /path/to/project -pytest tools/api/tests/ -v # All tests -pytest tools/api/tests/test_figma_integration.py -v # Figma tests -FIGMA_API_KEY="..." pytest tools/api/tests/ -v # With credentials -``` - ---- - -## Conclusion - -✅ **Complete test infrastructure deployed and validated** - -All critical components (Phases 6-7) are thoroughly tested with **84.72% code coverage**. Phase 8 enterprise patterns are implemented and documented, with test framework ready. - -The design system is built on its own tokens (self-referential pattern), with comprehensive testing validating: -- Configuration loading (Phase 6) -- Component registry (Phase 7) -- Enterprise patterns (Phase 8) -- Figma token extraction (integration) -- Multi-format token export (CSS, JSON, TS, SCSS, JS, Tailwind) -- Storybook integration (visual showcase) - -**Status**: Ready for Figma credentials integration and full E2E validation. diff --git a/.dss/TEST_RESULTS.md b/.dss/TEST_RESULTS.md deleted file mode 100644 index d7d980f..0000000 --- a/.dss/TEST_RESULTS.md +++ /dev/null @@ -1,100 +0,0 @@ -# Browser Console Logging - Test Results ✅ - -## Test Date: 2025-12-08 12:08 UTC - -### ✅ Test 1: API Endpoint Direct -**Command:** -```bash -curl -X POST http://localhost:8002/api/logs/browser -H "Content-Type: application/json" -d '...' -``` -**Result:** `{"status":"ok","count":8}` ✅ - -**Verification:** All 8 log entries written to file -``` -2025-12-08 12:08:02,924 [INFO] [BROWSER] [2025-12-08T15:10:00.123Z] [Console Forwarder] Initialized. Monitoring active. -2025-12-08 12:08:02,925 [INFO] [BROWSER] [2025-12-08T15:10:01.456Z] [Test] Page loaded successfully at 2025-12-08T15:10:01.456Z -2025-12-08 12:08:02,925 [INFO] [BROWSER] [2025-12-08T15:10:01.457Z] [Test] Console forwarder should be active -2025-12-08 12:08:02,925 [INFO] [BROWSER] [2025-12-08T15:10:02.789Z] Test log message {"data":"test"} -2025-12-08 12:08:02,925 [INFO] [BROWSER] [2025-12-08T15:10:02.790Z] Test info message -2025-12-08 12:08:02,925 [WARNING] [BROWSER] [2025-12-08T15:10:02.791Z] Test warning message -2025-12-08 12:08:02,925 [ERROR] [BROWSER] [2025-12-08T15:10:02.792Z] Test error message {"message":"Test error","stack":"Error: Test error\n at testLogs","name":"Error"} -``` - -### ✅ Test 2: Log Level Mapping -**INFO logs:** 6 entries ✅ -**WARNING logs:** 1 entry ✅ -**ERROR logs:** 2 entries ✅ - -Browser levels correctly mapped to Python logging levels. - -### ✅ Test 3: Error Object Serialization -**Test:** Send Error object with message, stack, and name -**Result:** -``` -{"message":"Test error","stack":"Error: Test error\n at testLogs","name":"Error"} -``` -Circular reference-safe serialization working correctly ✅ - -### ✅ Test 4: dss-logs.sh Utility Script -**Command:** `./admin-ui/scripts/dss-logs.sh info` -**Result:** Successfully tails all logs ✅ - -**Command:** `./admin-ui/scripts/dss-logs.sh error` -**Result:** Successfully filters ERROR logs only (2 entries) ✅ - -### ✅ Test 5: Vite Proxy -**Command:** -```bash -curl -k -X POST https://localhost:3456/api/logs/browser -H "Content-Type: application/json" -d '...' -``` -**Result:** `{"status":"ok","count":1}` ✅ - -Vite proxy correctly forwarding `/api` requests to FastAPI backend on port 8002. - -### ✅ Test 6: Rotating File Handler -**Log file created:** `.dss/logs/browser-logs/browser.log` ✅ -**Configuration:** 10MB max, 5 backups ✅ -**Permissions:** Project-local, no sudo required ✅ - -## Component Status - -| Component | Status | Location | -|-----------|--------|----------| -| Console Forwarder | ✅ Working | admin-ui/js/utils/console-forwarder.js | -| Browser Logger API | ✅ Working | tools/api/browser_logger.py | -| API Router Integration | ✅ Working | tools/api/server.py:259 | -| Vite Proxy | ✅ Working | admin-ui/vite.config.js:13-18 | -| Log Viewer Script | ✅ Working | admin-ui/scripts/dss-logs.sh | -| CDP Debug Script | ✅ Created | admin-ui/scripts/start-chrome-debug.sh | -| Test Page | ✅ Working | admin-ui/test-console-forwarding.html | - -## Server Status - -- **Vite Dev Server:** Running on https://localhost:3456 (PID: background bash 93962e) -- **FastAPI Server:** Running on http://localhost:8002 (PID: 4177150) - -## Safety Features Verified - -1. ✅ **Circular Reference Detection** - WeakSet-based serialization working -2. ✅ **Error Object Handling** - Explicit message/stack/name extraction -3. ✅ **Log Level Mapping** - Browser levels → Python logging levels -4. ✅ **Batching** - 50 logs or 2s intervals (configured) -5. ✅ **Retry Logic** - Up to 3 retries (configured) -6. ✅ **Rotating Handler** - 10MB, 5 backups (configured) - -## Next Steps - -The system is **production-ready**. To verify with a real browser: - -1. Open `https://localhost:3456/` or `https://localhost:3456/test-console-forwarding.html` -2. Open browser DevTools console -3. Trigger console logs (or click "Test Console Forwarding" button) -4. Run `./admin-ui/scripts/dss-logs.sh` to see logs in real-time - -## Conclusion - -✅ **All tests passed** -✅ **System is operational** -✅ **Ready for continuous browser log monitoring** - -Browser console output will automatically be captured and logged to `.dss/logs/browser-logs/browser.log` for all users accessing the admin-ui. diff --git a/.dss/TEST_STRATEGY.md b/.dss/TEST_STRATEGY.md deleted file mode 100644 index 82ca53b..0000000 --- a/.dss/TEST_STRATEGY.md +++ /dev/null @@ -1,272 +0,0 @@ -# Comprehensive Test Strategy: Phases 6-8 & Figma Integration - -**Date**: 2025-12-05 -**Purpose**: Test complete flow from Figma → DSS → Storybook with self-referential design system -**Status**: PLANNING - ---- - -## Architecture Overview: Self-Referential Design System - -``` -Figma Design File (Source of Truth) - ↓ -DSS Figma Extractor (Phase 7) - ↓ -Token/Asset Database - ↓ -DSS Component Library (Built using own tokens) - ↓ -Storybook (Stories showcase DSS using DSS tokens) - ↓ -Output Formats (CSS, JSON, TS, etc.) - ↓ -Integration Tests (Verify full loop) -``` - -**Key Challenge**: DSS components consume tokens that came from Figma, which were designed to match DSS components. This is intentional (eating your own dogfood). - ---- - -## Test Layers Strategy - -### Layer 1: Unit Tests (Individual Modules) -- Config loader initialization -- Component registry management -- Audit logging functionality -- Workflow persistence snapshots -- Route guard validation -- Error recovery mechanisms - -### Layer 2: Integration Tests -- Config → Component Registry flow -- Figma extraction → Token sync -- Error handling with recovery points -- Permission checks with logging -- State persistence and restoration - -### Layer 3: Figma API Tests -- Real Figma file connection -- Variable extraction from DSS file -- Component definition extraction -- Style and asset extraction -- Token format conversion - -### Layer 4: End-to-End Tests -- Complete Figma → DSS → Storybook workflow -- Token sync across all formats -- Error recovery in full flow -- Multi-format export validation - -### Layer 5: Visual Regression Tests -- Storybook stories using DSS tokens -- Component rendering with real tokens -- Theme switching with token variables -- Chromatic visual testing - -### Layer 6: Snapshot Tests -- Token export format stability -- Component rendering consistency -- Output format preservation - ---- - -## Testing Tools & Setup - -### Required Dependencies -```json -{ - "devDependencies": { - "jest": "^29.0.0", - "jest-environment-jsdom": "^29.0.0", - "@testing-library/react": "^14.0.0", - "@testing-library/jest-dom": "^6.0.0", - "pytest": "^7.0.0", - "pytest-asyncio": "^0.21.0", - "@storybook/test-runner": "^0.13.0", - "@chromatic-com/storybook": "^1.0.0" - } -} -``` - -### Test File Structure -``` -project/ -├── admin-ui/js/core/__tests__/ -│ ├── config-loader.test.js -│ ├── component-config.test.js -│ ├── workflow-persistence.test.js -│ ├── audit-logger.test.js -│ ├── route-guards.test.js -│ ├── error-recovery.test.js -│ ├── config-component-integration.test.js -│ └── phase8-integration.test.js -│ -├── admin-ui/__tests__/ -│ ├── e2e-full-workflow.test.js -│ └── __snapshots__/ -│ -├── dss-mvp1/src/__tests__/ -│ ├── component-rendering.test.jsx -│ └── __snapshots__/ -│ -├── dss-mvp1/.storybook/ -│ └── test-setup.js -│ -└── tools/api/tests/ - ├── test_figma_integration.py - ├── test_token_formats.py - ├── test_token_snapshots.py - └── __snapshots__/ -``` - ---- - -## Test Execution Matrix - -### Environment Variables Required -```bash -# Figma Integration -export FIGMA_API_KEY="figd_xxxxxxxxxxxx" -export DSS_FIGMA_FILE_KEY="xxxxxxxxxxxx" # Main DSS design file -export DSS_TEST_FIGMA_FILE="yyyyyyyyyyyy" # Disposable test file - -# DSS Configuration -export DSS_HOST="dss.overbits.luz.uy" -export DSS_PORT="3456" -export STORYBOOK_PORT="6006" - -# Test Configuration -export TEST_ENV="test" -export VERBOSE_TESTS="true" -``` - -### Test Commands -```bash -# Run all tests -npm run test - -# Unit tests only -npm run test:unit - -# Integration tests -npm run test:integration - -# Figma real-file tests (requires API key) -npm run test:figma - -# E2E tests (requires running server) -npm run test:e2e - -# Visual regression tests (Storybook) -npm run test:visual - -# With coverage report -npm run test -- --coverage - -# Watch mode for development -npm run test -- --watch - -# Single test file -npm run test -- config-loader.test.js -``` - ---- - -## Implementation Phases - -### Phase 1: Unit Tests (This Week) -Create test files for: -1. config-loader.js -2. component-config.js -3. All Phase 8 modules - -Target: 80%+ coverage - -### Phase 2: Figma Integration (Next Week) -1. Test real Figma file connection -2. Test token extraction -3. Test component extraction -4. Create token export modules - -Target: Full workflow validation - -### Phase 3: Storybook Setup (Week After) -1. Configure Storybook with DSS tokens -2. Create component stories using tokens -3. Setup visual regression testing -4. Chromatic integration - -Target: Visual consistency - -### Phase 4: CI/CD (Final Week) -1. GitHub Actions workflow -2. Automated test runs on push -3. Coverage reporting -4. Visual regression tracking - -Target: Automated quality gates - ---- - -## Success Criteria - -| Layer | Coverage | Pass Rate | Requirement | -|-------|----------|-----------|-------------| -| Unit | >80% | 100% | All modules | -| Integration | >70% | 100% | All interactions | -| Figma API | N/A | 100% | Real extraction | -| E2E | >60% | 100% | Full workflow | -| Visual | >90% | 100% | Component rendering | -| **Overall** | **>75%** | **100%** | Production ready | - ---- - -## Key Test Scenarios - -### Scenario 1: Blank State → Full Import -- Load app (config not cached) -- Connect to Figma -- Extract all tokens, components, styles -- Import into database -- Verify all formats work - -### Scenario 2: Crash & Recovery -- Create recovery point -- Simulate error -- Verify error logged -- Restore from recovery point -- Resume operation - -### Scenario 3: Figma Update → DSS Sync -- Get latest Figma file -- Extract changed tokens only -- Sync to DSS -- Update Storybook -- Verify visual changes - -### Scenario 4: Multi-Format Export -- Extract from Figma -- Export as CSS variables -- Export as JSON -- Export as TypeScript -- Verify all formats match - -### Scenario 5: Permission Enforcement -- Attempt unauthorized action -- Verify guard blocks access -- Check audit log -- Verify error recovery - ---- - -## Next Immediate Actions - -1. ✅ Create test strategy document (this file) -2. 🔄 Create unit test files for all modules -3. 🔄 Setup Figma test environment -4. 🔄 Create token format exporters -5. 🔄 Setup Storybook with DSS tokens -6. 🔄 Create end-to-end tests - -All test files will be provided next in this session. diff --git a/.dss/UI_DEVELOPMENT_PLUGINS_ROADMAP.md b/.dss/UI_DEVELOPMENT_PLUGINS_ROADMAP.md deleted file mode 100644 index 50a0646..0000000 --- a/.dss/UI_DEVELOPMENT_PLUGINS_ROADMAP.md +++ /dev/null @@ -1,456 +0,0 @@ -# UI Development Plugins - Implementation Roadmap - -**Date**: 2025-12-06 -**Status**: Research Complete - Ready for Implementation -**Validated By**: Gemini 3 Pro Preview (Deep Thinking + Expert Analysis) - ---- - -## Executive Summary - -Comprehensive analysis of external Claude Code marketplaces identified **9 high-value plugins** for UI/component development that can be adapted to DSS MCP format. All plugins leverage existing DSS infrastructure (CredentialVault, Strategy Pattern, DSSContext) and require minimal new dependencies. - -**Key Findings**: -- ✅ Analyzed 90+ plugins across 3 major marketplaces -- ✅ Designed adaptation patterns from client-side to server-side -- ✅ Created 3-week implementation roadmap -- ✅ All plugins integrate with existing DSS architecture - ---- - -## Research Coverage - -### External Marketplaces Analyzed - -1. **Dev-GOM/claude-code-marketplace** - - CDP Browser Automation (perfect for DSS LOCAL mode) - - TODO Collector - - Complexity Monitor - - Auto-Docs - -2. **Anthropic Official Plugins** - - frontend-design skill (production-grade UI generation) - -3. **kivilaid/plugin-marketplace** - - 77 plugins including Git automation, code review, testing tools - -### Adaptation Strategy - -**Pattern 1: Hook → MCP Tool** -- Convert pre/post execution logic to standalone tool -- Example: Pre-commit hook → `run_pre_commit_checks` tool - -**Pattern 2: Skill → MCP Tool + Description** -- Tool does the work, description teaches Claude how to use it -- Example: frontend-design skill → `scaffold_component` + rich description - -**Pattern 3: Command → MCP Tool** -- Direct conversion of command to tool -- Example: `/generate-story` → `generate_storybook_story` tool - ---- - -## 9 Recommended Plugins (3-Week Roadmap) - -### Phase 1: Foundation Tools (Week 1) - **START HERE** - -#### 1. Component Scaffolding Plugin -**Priority**: 🔴 **HIGHEST** -**Effort**: 2 days -**Dependencies**: `jinja2>=3.1.2` - -**Tools**: -- `scaffold_component` - Generate React component with tests, stories, docs - - Parameters: component_name, component_type, include_tests, include_stories, template - - Templates: basic, form, layout, data-display - -**Value Proposition**: -- Most requested feature by UI developers -- Immediate productivity gain (30-60 min → 2 min) -- Foundation for other plugins (establishes template system) -- Zero learning curve (generates familiar structure) - -**Implementation**: -```python -# File: plugins/component_scaffolding.py -from jinja2 import Environment, FileSystemLoader -from ..core.context import DSSContext - -TOOLS = [ - types.Tool( - name="scaffold_component", - description="Generate React component with tests, Storybook stories, and documentation", - inputSchema={ - "type": "object", - "properties": { - "component_name": {"type": "string"}, - "component_type": {"enum": ["functional", "class"]}, - "template": {"enum": ["basic", "form", "layout", "data-display"]}, - "include_tests": {"type": "boolean", "default": True}, - "include_stories": {"type": "boolean", "default": True} - }, - "required": ["component_name"] - } - ) -] -``` - -**Templates Required**: -- `functional_component.tsx.j2` -- `test.spec.tsx.j2` -- `story.stories.tsx.j2` -- `README.md.j2` - ---- - -#### 2. Storybook Integration Plugin -**Priority**: 🔴 **HIGH** -**Effort**: 2 days -**Dependencies**: Built-in AST parsing (Python `ast` module) - -**Tools**: -- `generate_story` - Create Storybook story from component -- `update_story` - Update existing story with new props -- `validate_stories` - Check story coverage across components - -**Value Proposition**: -- Critical for design system workflow -- Reduces Storybook maintenance overhead -- Ensures component documentation stays in sync -- Generates CSF3-compliant stories automatically - -**Implementation**: -```python -# File: plugins/storybook_integration.py -import ast -from pathlib import Path - -TOOLS = [ - types.Tool(name="generate_story", ...), - types.Tool(name="update_story", ...), - types.Tool(name="validate_stories", ...) -] - -class PluginTools: - async def _parse_component_props(self, component_path: str): - """Extract props from TypeScript/React component using AST""" - # Parse component file, extract props interface - # Return structured props data -``` - ---- - -#### 3. Design Token Validator Plugin -**Priority**: 🔴 **HIGH** -**Effort**: 3 days -**Dependencies**: Existing Figma integration (CredentialVault) - -**Tools**: -- `validate_tokens` - Compare local tokens with Figma -- `sync_figma_tokens` - Pull latest tokens from Figma -- `generate_token_report` - Create mismatch report - -**Value Proposition**: -- Prevents design-dev token drift -- Ensures design system consistency -- Automated validation in CI/CD -- Reduces manual QA overhead - -**Implementation**: -```python -# File: plugins/design_token_validator.py -from ..context.credential_vault import get_credential_vault - -class PluginTools: - async def __init__(self, **kwargs): - vault = get_credential_vault() - self.figma_token = await vault.get_credential("figma_access_token", user_id) - - async def _fetch_figma_tokens(self, file_key: str): - """Fetch design tokens from Figma API""" - # Use Figma REST API to get styles/variables -``` - ---- - -### Phase 2: Testing & Quality Tools (Week 2) - -#### 4. CDP Browser Plugin (Adapted from Dev-GOM) -**Priority**: 🟡 **MEDIUM** -**Effort**: 3 days -**Dependencies**: `playwright>=1.40.0` (already planned for LOCAL mode) - -**Source**: https://github.com/Dev-GOM/claude-code-marketplace CDP Browser Automation - -**Integration**: Enhance `LocalBrowserStrategy` with CDP capabilities - -**Value Proposition**: -- Enables LOCAL mode browser automation (Phase 2 requirement) -- Direct adaptation from proven external plugin -- Advanced debugging capabilities -- Real-time DOM inspection - ---- - -#### 5. Accessibility Checker Plugin -**Priority**: 🟡 **MEDIUM** -**Effort**: 2 days -**Dependencies**: `playwright` (already planned), axe-core (npm, via playwright) - -**Tools**: -- `run_a11y_audit` - Run axe-core accessibility audit -- `check_aria_compliance` - Validate ARIA attributes -- `generate_a11y_report` - Create accessibility report - -**Value Proposition**: -- Critical for production-ready components -- Catches accessibility issues early -- Automated compliance checking -- Generates actionable reports - -**Implementation**: -```python -# File: plugins/accessibility_checker.py -from ..strategies.local.browser import LocalBrowserStrategy - -class PluginTools: - async def _run_axe_audit(self, url: str): - """Run axe-core via Playwright""" - strategy = LocalBrowserStrategy() - page = await strategy.get_page() - await page.goto(url) - - # Inject axe-core and run audit - results = await page.evaluate(""" - () => axe.run() - """) - return results -``` - ---- - -#### 6. TODO Collector Plugin (Adapted from Dev-GOM) -**Priority**: 🟢 **LOW** -**Effort**: 1 day -**Dependencies**: None (built-in file system) - -**Source**: https://github.com/Dev-GOM/claude-code-marketplace TODO Collector - -**Tools**: -- `collect_todos` - Scan project for TODO comments -- `categorize_todos` - Group by priority/assignee -- `generate_todo_report` - Create actionable report - -**Value Proposition**: -- Quick win (low complexity, high utility) -- Helps teams track technical debt -- Automated TODO tracking -- CI/CD integration potential - ---- - -### Phase 3: Advanced Tools (Week 3) - -#### 7. Visual Regression Plugin -**Priority**: 🟢 **LOW** -**Effort**: 2 days -**Dependencies**: `playwright`, image diffing library - -**Tools**: -- `capture_baseline` - Capture component screenshots as baseline -- `compare_screenshots` - Detect visual regressions -- `generate_visual_report` - Show visual diffs - ---- - -#### 8. Performance Monitor Plugin -**Priority**: 🟢 **LOW** -**Effort**: 2 days -**Dependencies**: Webpack/Vite integration - -**Tools**: -- `analyze_bundle_size` - Track bundle sizes over time -- `measure_render_time` - Component render performance -- `generate_perf_report` - Performance dashboard - ---- - -#### 9. Component Documentation Generator Plugin -**Priority**: 🟢 **LOW** -**Effort**: 3 days -**Dependencies**: TypeScript parser, JSDoc support - -**Tools**: -- `generate_component_docs` - Auto-generate API docs from props -- `update_readme` - Keep README in sync with component -- `validate_docs` - Check documentation completeness - ---- - -## Implementation Strategy - -### Template System Architecture - -``` -tools/dss_mcp/plugins/ -├── component_scaffolding/ -│ ├── __init__.py (empty) -│ ├── tool.py (exports TOOLS and PluginTools) -│ ├── requirements.txt (jinja2>=3.1.2) -│ └── templates/ -│ ├── functional_component.tsx.j2 -│ ├── test.spec.tsx.j2 -│ ├── story.stories.tsx.j2 -│ └── README.md.j2 -├── storybook_integration/ -│ └── tool.py -├── design_token_validator/ -│ └── tool.py -└── _template.py -``` - -### Integration with Existing DSS Infrastructure - -**1. Use CredentialVault (already implemented)**: -```python -from ..context.credential_vault import get_credential_vault - -vault = get_credential_vault() -figma_token = await vault.get_credential("figma_access_token", user_id) -``` - -**2. Use DSSContext (already implemented)**: -```python -from ..core.context import DSSContext - -ctx = await DSSContext.get_instance() -project_root = ctx.get_project_root() -``` - -**3. Use Strategy Pattern (already implemented)**: -```python -# Accessibility checker adapts to LOCAL/REMOTE mode -if ctx.mode == "LOCAL": - dom = await local_browser_strategy.get_dom_snapshot() -else: - dom = await remote_browser_strategy.get_dom_snapshot() -``` - ---- - -## Dependency Management - -### New Dependencies Required - -**Phase 1**: -- `jinja2>=3.1.2` - Template rendering (Component Scaffolding) - -**Phase 2**: -- `playwright>=1.40.0` - Browser automation (already planned for LOCAL mode) - -**Total New Dependencies**: 1 (jinja2 only) - -### Installation Workflow - -```bash -# 1. Create plugin with requirements.txt -mkdir -p tools/dss_mcp/plugins/component_scaffolding -echo "jinja2>=3.1.2" > tools/dss_mcp/plugins/component_scaffolding/requirements.txt - -# 2. Install dependencies -./tools/install_plugin_deps.sh - -# 3. Restart server -supervisorctl restart dss-mcp -``` - ---- - -## Risk Mitigation - -### Risk 1: External plugin code quality unknown -**Mitigation**: Manually review all adapted code, don't copy blindly -**Action**: Treat external plugins as inspiration, not copy-paste sources - -### Risk 2: Playwright dependency adds complexity -**Mitigation**: Playwright only required for LOCAL mode (optional) -**Action**: Gracefully degrade tools when Playwright unavailable - -### Risk 3: Template maintenance overhead -**Mitigation**: Start with 3 basic templates, expand based on usage -**Action**: Version templates, allow project-specific overrides - ---- - -## Success Metrics - -### Week 1 Success Criteria -- ✅ 3 plugins implemented and tested -- ✅ Component scaffolding generates working React component -- ✅ Storybook integration creates valid CSF3 stories -- ✅ Token validator detects mismatches with Figma - -### Week 2 Success Criteria -- ✅ CDP browser plugin integrated into LOCAL mode -- ✅ A11y checker runs on sample components -- ✅ TODO collector scans project and generates report - -### Week 3 Success Criteria -- ✅ All 9 plugins operational -- ✅ Documentation complete for each plugin -- ✅ Team training session conducted - ---- - -## Next Immediate Actions - -### 1. Create Plugin Development Branch -```bash -git checkout -b feature/ui-development-plugins -``` - -### 2. Install Template Dependencies -```bash -pip install jinja2>=3.1.2 -``` - -### 3. Create Template Directory Structure -```bash -mkdir -p tools/dss_mcp/plugins/component_scaffolding/templates -``` - -### 4. Implement Component Scaffolding Plugin First -- Copy `_template.py` to `component_scaffolding/tool.py` -- Define 1 tool: `scaffold_component` -- Create 3 Jinja2 templates (component, test, story) -- Test with real component creation - -### 5. Document Plugin in README -- Add usage examples -- Document template variables -- Explain customization options - ---- - -## Final Recommendation - -**START IMMEDIATELY** with Phase 1, Priority 1 (Component Scaffolding). - -**Why Component Scaffolding First**: -1. **Immediate Value**: Generates actual code files developers can use today -2. **Foundation**: Establishes template system for other plugins -3. **Low Risk**: Only needs jinja2, no external dependencies -4. **High Visibility**: Team sees tangible results quickly -5. **Quick Win**: 2 days to working plugin - -**Confidence Level**: Very High (95%) -- Architecture validated by deep thinking + expert analysis -- External marketplace research complete -- Implementation path clear with concrete examples -- Risk mitigation strategies defined -- All dependencies minimal and well-understood - ---- - -**Last Updated**: 2025-12-06 -**Next Review**: After Phase 1 completion (Week 1) diff --git a/.dss/WORKFLOWS/01-capture-browser-logs.md b/.dss/WORKFLOWS/01-capture-browser-logs.md deleted file mode 100644 index 28ddef0..0000000 --- a/.dss/WORKFLOWS/01-capture-browser-logs.md +++ /dev/null @@ -1,313 +0,0 @@ -# Workflow 01: Capture Browser Logs - -**Purpose**: Capture and retrieve all browser-side logs from DSS dashboard for debugging - -**When to Use**: -- User reports dashboard not loading -- JavaScript errors in browser -- Network request failures -- Performance issues -- Configuration problems - -**Estimated Time**: 2-5 minutes - ---- - -## Prerequisites - -- Dashboard accessible (https://dss.overbits.luz.uy/ or http://localhost:3456/admin-ui/index.html) -- Browser DevTools available (Chrome, Firefox, Edge, Safari) -- Browser logger module loaded (browser-logger.js) - ---- - -## Step-by-Step Procedure - -### Step 1: Open DSS Dashboard - -**Action**: -``` -Navigate to: https://dss.overbits.luz.uy/ -Or local: http://localhost:3456/admin-ui/index.html -``` - -**Expected Result**: Dashboard loads (may require credentials) - -**Troubleshooting**: -- If 401 Unauthorized: Provide htpasswd credentials -- If connection refused: Check API server running on port 3456 -- If 500 error: Check server logs with `journalctl -u dss-api -f` - ---- - -### Step 2: Open Browser DevTools - -**Action**: -``` -Chrome/Edge: F12 or Cmd+Option+I (Mac) or Ctrl+Shift+I (Windows) -Firefox: F12 or Cmd+Option+K (Mac) or Ctrl+Shift+K (Windows) -Safari: Cmd+Option+C (Mac, requires enabling in Preferences) -``` - -**Expected Result**: DevTools panel opens at bottom or side of browser - -**Go to Console Tab**: Click "Console" in the top menu of DevTools - ---- - -### Step 3: Verify Browser Logger is Loaded - -**Action**: -```javascript -// In console, type: -window.__DSS_BROWSER_LOGS -``` - -**Expected Result**: -```javascript -{ - all: ƒ (), - errors: ƒ (), - network: ƒ (), - diagnostic: ƒ (), - export: ƒ (), - print: ƒ (), - clear: ƒ () -} -``` - -**Troubleshooting**: -- If `undefined`: Browser logger not loaded. Check Network tab for `/admin-ui/js/core/browser-logger.js` (should be 200 OK) -- If 404 on browser-logger.js: File not imported in index.html -- Manually load: `import('/admin-ui/js/core/browser-logger.js').then(() => console.log('Loaded'))` - ---- - -### Step 4: Get Diagnostic Summary - -**Action**: -```javascript -window.__DSS_BROWSER_LOGS.diagnostic() -``` - -**Expected Result**: -```javascript -{ - sessionId: "session-1733456789-xyz123", - uptime: 45230, // ms since page load - totalLogs: 127, - errorCount: 3, - warnCount: 5, - networkRequests: 12, - memory: { - usedJSHeapSize: 15728640, - jsHeapSizeLimit: 2172649472, - usagePercent: "0.72" - }, - url: "https://dss.overbits.luz.uy/", - userAgent: "Mozilla/5.0...", - recentErrors: [...], // Last 5 errors - recentNetworkRequests: [...] // Last 5 requests -} -``` - -**Analysis**: -- `errorCount > 0`: Check recentErrors for critical issues -- `networkRequests == 0`: No API calls made (possible config issue) -- `usagePercent > 80`: Memory leak or performance issue - ---- - -### Step 5: Retrieve Specific Log Types - -**Get All Errors**: -```javascript -window.__DSS_BROWSER_LOGS.errors() -``` - -**Get Network Activity**: -```javascript -window.__DSS_BROWSER_LOGS.network() -``` - -**Get All Logs**: -```javascript -window.__DSS_BROWSER_LOGS.all() -``` - -**Expected Result**: Array of log entries with timestamps, levels, categories, messages, and data - -**Analysis Tips**: -- Look for `level: 'error'` entries first -- Check `category: 'fetchError'` for failed API calls -- Check `status: 404` or `status: 500` in network logs -- Check `category: 'uncaughtError'` for JavaScript exceptions - ---- - -### Step 6: Search for Specific Issues - -**Search by Keyword**: -```javascript -window.__DSS_BROWSER_LOGGER.getLogs({ - search: 'config', // Search term - level: 'error', // Filter by level - limit: 50 // Max results -}) -``` - -**Search by Time Range**: -```javascript -const oneHourAgo = Date.now() - (60 * 60 * 1000); -window.__DSS_BROWSER_LOGGER.getLogs({ - minTime: oneHourAgo, - limit: 100 -}) -``` - -**Expected Result**: Filtered log entries matching criteria - ---- - -### Step 7: Export Logs for Analysis - -**Export as JSON**: -```javascript -const data = window.__DSS_BROWSER_LOGS.export(); -console.log(JSON.stringify(data, null, 2)); -``` - -**Download to File**: -```javascript -const data = window.__DSS_BROWSER_LOGS.export(); -const blob = new Blob([JSON.stringify(data, null, 2)], { type: 'application/json' }); -const url = URL.createObjectURL(blob); -const a = document.createElement('a'); -a.href = url; -a.download = 'dss-browser-logs-' + Date.now() + '.json'; -a.click(); -``` - -**Expected Result**: -- JSON export displays in console -- File downloads with name like `dss-browser-logs-1733456789000.json` - ---- - -### Step 8: Send Logs to Server (Optional) - -**Manual Upload**: -```javascript -const logs = window.__DSS_BROWSER_LOGS.export(); -fetch('/api/browser-logs', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(logs) -}).then(r => r.json()).then(console.log); -``` - -**Expected Result**: -```json -{ - "status": "stored", - "sessionId": "session-1733456789-xyz123" -} -``` - -**Retrieve from Server**: -```bash -curl http://localhost:3456/api/browser-logs/session-1733456789-xyz123 -``` - ---- - -## Common Issues and Solutions - -### Issue 1: No Logs Captured - -**Symptoms**: `totalLogs: 0` or empty arrays - -**Causes**: -- Browser logger loaded after app initialized -- Logger not intercepting console calls -- Storage disabled (private browsing) - -**Solution**: -1. Reload page with DevTools open -2. Check browser-logger.js import order (should be first) -3. Check console for storage errors - ---- - -### Issue 2: Logs Not Persisting Across Reloads - -**Symptoms**: Logs disappear on page refresh - -**Causes**: -- sessionStorage disabled -- Private/Incognito mode -- Storage quota exceeded - -**Solution**: -1. Check browser privacy settings -2. Use regular browsing mode -3. Clear old logs: `window.__DSS_BROWSER_LOGS.clear()` - ---- - -### Issue 3: Network Logs Missing - -**Symptoms**: `networkRequests: 0` but API calls visible in Network tab - -**Causes**: -- Browser logger loaded after fetch calls -- Using XMLHttpRequest instead of fetch -- API calls made before logger init - -**Solution**: -1. Ensure browser-logger.js is first script loaded -2. Reload page to capture from start -3. Check if app uses XMLHttpRequest (not currently intercepted) - ---- - -## Success Criteria - -- ✅ Diagnostic shows session info and uptime -- ✅ Logs captured for errors, warnings, network requests -- ✅ Can export logs as JSON -- ✅ Can search and filter logs -- ✅ Memory usage tracked - ---- - -## Next Steps - -After capturing browser logs: - -1. **If errors found**: Use Workflow 02 (Diagnose Errors) -2. **If performance issues**: Use Workflow 03 (Debug Performance) -3. **If API failures**: Check server logs with `journalctl -u dss-api -f` -4. **If configuration issues**: Check `/api/config` endpoint response - ---- - -## Related Documentation - -- `.dss/BROWSER_LOG_CAPTURE_PROCEDURE.md` - Detailed browser logger documentation -- `.dss/GET_BROWSER_LOGS.sh` - Quick reference hook script -- `admin-ui/js/core/browser-logger.js` - Logger source code -- `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Overall debug architecture - ---- - -## MCP Tool Access - -**From Claude Code**: -``` -Use tool: dss_get_browser_diagnostic -Or: dss_get_browser_errors -Or: dss_get_browser_network -``` - -These MCP tools automatically retrieve browser logs via the API layer. diff --git a/.dss/WORKFLOWS/02-diagnose-errors.md b/.dss/WORKFLOWS/02-diagnose-errors.md deleted file mode 100644 index ffd9982..0000000 --- a/.dss/WORKFLOWS/02-diagnose-errors.md +++ /dev/null @@ -1,477 +0,0 @@ -# Workflow 02: Diagnose Errors - -**Purpose**: Systematically diagnose and resolve errors in DSS dashboard and API - -**When to Use**: -- Dashboard displays error messages -- API requests failing -- JavaScript exceptions in browser -- Server health check shows degraded status -- User reports functionality not working - -**Estimated Time**: 10-30 minutes - ---- - -## Prerequisites - -- Browser logs captured (use Workflow 01 if needed) -- Access to server logs (`journalctl` or log files) -- API server running -- Database accessible - ---- - -## Step-by-Step Procedure - -### Step 1: Identify Error Scope - -**Action**: Determine if error is browser-side, API-side, or database-side - -**Browser-Side Check**: -```javascript -// In browser console -const errors = window.__DSS_BROWSER_LOGS.errors(); -console.table(errors); -``` - -**API-Side Check**: -```bash -# Check API health -curl http://localhost:3456/health -``` - -**Expected Results**: -```json -{ - "status": "healthy|degraded|error", - "database": "ok|error", - "mcp": "ok|error", - "figma": "ok|not_configured|error" -} -``` - -**Database Check**: -```bash -sqlite3 /home/overbits/dss/.dss/dss.db "SELECT name FROM sqlite_master WHERE type='table';" -``` - -**Decision Matrix**: -- Browser errors only → Browser-side issue (Step 2) -- API health degraded → Server-side issue (Step 3) -- Database errors → Database issue (Step 4) -- Multiple components failing → System-wide issue (Step 5) - ---- - -### Step 2: Diagnose Browser-Side Errors - -**Get Error Details**: -```javascript -const errors = window.__DSS_BROWSER_LOGS.errors(); -errors.forEach(e => { - console.group(`ERROR: ${e.message}`); - console.log('Timestamp:', new Date(e.timestamp).toLocaleString()); - console.log('Category:', e.category); - console.log('Data:', e.data); - if (e.data.stack) { - console.log('Stack:', e.data.stack); - } - console.groupEnd(); -}); -``` - -**Common Browser Errors**: - -#### Error Type 1: Uncaught TypeError -```javascript -{ - message: "Cannot read property 'x' of undefined", - category: "uncaughtError", - data: { - filename: "/admin-ui/js/core/app.js", - lineno: 42, - colno: 15 - } -} -``` - -**Diagnosis**: -- Variable not initialized -- API response structure unexpected -- Async timing issue - -**Solution**: -1. Check line 42 in app.js -2. Add null checks before property access -3. Verify API response format - ---- - -#### Error Type 2: Network/Fetch Error -```javascript -{ - message: "GET /api/config", - category: "fetchError", - data: { - error: "Failed to fetch", - url: "/api/config" - } -} -``` - -**Diagnosis**: -- API endpoint not responding -- CORS issue -- Network timeout - -**Solution**: -1. Check if API server running: `ps aux | grep "uvicorn.*server:app"` -2. Test endpoint directly: `curl http://localhost:3456/api/config` -3. Check server logs: `journalctl -u dss-api -n 50` - ---- - -#### Error Type 3: Module Loading Error -```javascript -{ - message: "Failed to load module script", - category: "uncaughtError", - data: { - filename: "/admin-ui/js/core/missing-module.js" - } -} -``` - -**Diagnosis**: -- File not found (404) -- Import path incorrect -- Module syntax error - -**Solution**: -1. Check file exists: `ls -la admin-ui/js/core/missing-module.js` -2. Check import paths in HTML and JS files -3. Check browser Network tab for 404 errors - ---- - -### Step 3: Diagnose API-Side Errors - -**Check API Health**: -```bash -curl http://localhost:3456/health -``` - -**If degraded, check server logs**: -```bash -# Last 100 lines -journalctl -u dss-api -n 100 - -# Follow live logs -journalctl -u dss-api -f - -# Filter for errors -journalctl -u dss-api | grep -i error -``` - -**Common API Errors**: - -#### Error Type 1: Import Error (like previous bug) -``` -[HEALTH] Database error: NameError: name 'get_connection' is not defined -``` - -**Diagnosis**: Missing import in server.py - -**Solution**: -1. Find the function being called -2. Check imports at top of server.py -3. Add missing import -4. Restart API server: `systemctl restart dss-api` - ---- - -#### Error Type 2: Database Connection Error -``` -sqlite3.OperationalError: unable to open database file -``` - -**Diagnosis**: -- Database file missing -- Permission denied -- File corrupted - -**Solution**: -1. Check file exists: `ls -la .dss/dss.db` -2. Check permissions: `chmod 644 .dss/dss.db` -3. Check directory permissions: `chmod 755 .dss` -4. Verify database integrity: `sqlite3 .dss/dss.db "PRAGMA integrity_check;"` - ---- - -#### Error Type 3: Port Already in Use -``` -ERROR: [Errno 98] Address already in use -``` - -**Diagnosis**: Another process using port 3456 - -**Solution**: -```bash -# Find process using port -lsof -i :3456 - -# Kill process -kill -9 - -# Restart API server -systemctl restart dss-api -``` - ---- - -### Step 4: Diagnose Database Errors - -**Check Database Health**: -```bash -sqlite3 /home/overbits/dss/.dss/dss.db << EOF -PRAGMA integrity_check; -SELECT COUNT(*) as table_count FROM sqlite_master WHERE type='table'; -.tables -EOF -``` - -**Expected Result**: -``` -ok -22 -ActivityLog Components ESREDefinitions ... -``` - -**Common Database Errors**: - -#### Error Type 1: Locked Database -``` -sqlite3.OperationalError: database is locked -``` - -**Diagnosis**: Another process has database open - -**Solution**: -```bash -# Find processes with database open -lsof | grep dss.db - -# If safe, close the connection -# Or restart API server: systemctl restart dss-api -``` - ---- - -#### Error Type 2: Corrupted Database -``` -PRAGMA integrity_check; -*** in database main *** -Page 123: btree page has out-of-order cells -``` - -**Diagnosis**: Database file corrupted - -**Solution**: -```bash -# Backup first -cp .dss/dss.db .dss/dss.db.backup - -# Try to recover -sqlite3 .dss/dss.db ".recover" | sqlite3 .dss/dss_recovered.db - -# If successful, replace -mv .dss/dss.db .dss/dss.db.corrupted -mv .dss/dss_recovered.db .dss/dss.db - -# Restart API -systemctl restart dss-api -``` - ---- - -#### Error Type 3: Missing Tables -``` -sqlite3.OperationalError: no such table: Projects -``` - -**Diagnosis**: Database not initialized or schema changed - -**Solution**: -```bash -# Check if database has any tables -sqlite3 .dss/dss.db ".tables" - -# If empty, reinitialize -cd /home/overbits/dss -python3 -c "from storage.database import init_database; init_database()" - -# Restart API -systemctl restart dss-api -``` - ---- - -### Step 5: Diagnose System-Wide Issues - -**Check all components**: -```bash -# API server -systemctl status dss-api - -# MCP server -systemctl status dss-mcp - -# Database -ls -lh .dss/dss.db - -# Disk space -df -h . - -# Memory -free -h -``` - -**Common System Issues**: - -#### Issue 1: Out of Disk Space -``` -No space left on device -``` - -**Solution**: -```bash -# Find large files -du -h . | sort -h | tail -20 - -# Clean up logs -journalctl --vacuum-time=7d - -# Clean npm cache -npm cache clean --force -``` - ---- - -#### Issue 2: Out of Memory -``` -MemoryError: Unable to allocate... -``` - -**Solution**: -```bash -# Check memory usage -free -h - -# Find memory-hungry processes -ps aux --sort=-%mem | head -10 - -# Restart services -systemctl restart dss-api dss-mcp -``` - ---- - -#### Issue 3: Service Not Running -``` -systemctl status dss-api -● dss-api.service - Loaded: loaded - Active: failed (Result: exit-code) -``` - -**Solution**: -```bash -# Check why it failed -journalctl -u dss-api -n 50 - -# Try to start manually -cd /home/overbits/dss -uvicorn tools.api.server:app --host 0.0.0.0 --port 3456 - -# Check for errors in output - -# If successful, restart service -systemctl restart dss-api -``` - ---- - -## Error Resolution Checklist - -- [ ] Captured error message and stack trace -- [ ] Identified error scope (browser/API/database/system) -- [ ] Checked relevant logs -- [ ] Identified root cause -- [ ] Applied fix -- [ ] Restarted affected services -- [ ] Verified fix with health check -- [ ] Tested functionality in browser -- [ ] Documented issue and solution - ---- - -## Verification Steps - -After applying fix: - -1. **Health Check**: -```bash -curl http://localhost:3456/health -``` -Expected: `{"status": "healthy", ...}` - -2. **Browser Check**: -```javascript -window.__DSS_BROWSER_LOGS.diagnostic() -``` -Expected: `errorCount: 0` (or reduced) - -3. **Functionality Check**: Test the specific feature that was failing - -4. **Monitor**: Watch for 5-10 minutes to ensure error doesn't recur - ---- - -## Success Criteria - -- ✅ Root cause identified -- ✅ Fix applied and tested -- ✅ Health check returns "healthy" -- ✅ No new errors in browser logs -- ✅ Functionality restored -- ✅ Issue documented - ---- - -## Next Steps - -- If performance issues remain: Use Workflow 03 (Debug Performance) -- If multiple errors persist: Consider full system restart -- If complex issue: Create detailed diagnostic report -- Document solution in `.dss/KNOWN_ISSUES.md` - ---- - -## Related Documentation - -- `.dss/DSS_DIAGNOSTIC_REPORT_20251206.md` - Example diagnostic report -- `.dss/DEBUG_SESSION_SUMMARY.md` - Previous debugging session -- `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Debug tool architecture - ---- - -## MCP Tool Access - -**From Claude Code**: -``` -Use tool: dss_get_browser_errors -Use tool: dss_get_server_diagnostic -``` - -These retrieve error information automatically via MCP. diff --git a/.dss/WORKFLOWS/03-debug-performance.md b/.dss/WORKFLOWS/03-debug-performance.md deleted file mode 100644 index d0bffab..0000000 --- a/.dss/WORKFLOWS/03-debug-performance.md +++ /dev/null @@ -1,553 +0,0 @@ -# Workflow 03: Debug Performance Issues - -**Purpose**: Diagnose and resolve performance issues in DSS dashboard and API - -**When to Use**: -- Dashboard loads slowly -- API requests taking too long -- Browser becomes unresponsive -- High memory usage warnings -- Long task warnings in logs - -**Estimated Time**: 15-45 minutes - ---- - -## Prerequisites - -- Browser logger active (window.__DSS_BROWSER_LOGS available) -- Access to server logs and metrics -- Basic understanding of performance metrics -- DevTools Performance panel knowledge - ---- - -## Step-by-Step Procedure - -### Step 1: Gather Performance Baseline - -**Browser Performance Metrics**: -```javascript -// Get diagnostic with performance data -const diag = window.__DSS_BROWSER_LOGS.diagnostic(); -console.table({ - 'Uptime (ms)': diag.uptime, - 'Total Logs': diag.totalLogs, - 'Network Requests': diag.networkRequests, - 'Memory Used (MB)': (diag.memory.usedJSHeapSize / 1024 / 1024).toFixed(2), - 'Memory Limit (MB)': (diag.memory.jsHeapSizeLimit / 1024 / 1024).toFixed(2), - 'Memory Usage %': diag.memory.usagePercent -}); - -// Get performance entries -const perfMetrics = window.__DSS_BROWSER_LOGS.getLogs({ category: 'performance' }); -console.table(perfMetrics); -``` - -**Expected Baseline**: -- Page load: <2000ms -- DOM content loaded: <500ms -- API requests: <200ms each -- Memory usage: <50% -- No long tasks >100ms - -**Performance Issues Indicators**: -- Page load >5000ms → Slow initial load (Step 2) -- API requests >1000ms → Slow API (Step 3) -- Memory usage >80% → Memory leak (Step 4) -- Multiple long tasks >100ms → CPU bottleneck (Step 5) - ---- - -### Step 2: Diagnose Slow Page Load - -**Get Page Load Metrics**: -```javascript -const perfData = performance.getEntriesByType('navigation')[0]; -console.table({ - 'DNS Lookup (ms)': perfData.domainLookupEnd - perfData.domainLookupStart, - 'TCP Connection (ms)': perfData.connectEnd - perfData.connectStart, - 'Request (ms)': perfData.responseStart - perfData.requestStart, - 'Response (ms)': perfData.responseEnd - perfData.responseStart, - 'DOM Processing (ms)': perfData.domInteractive - perfData.domLoading, - 'DOM Content Loaded (ms)': perfData.domContentLoadedEventEnd - perfData.domContentLoadedEventStart, - 'Total Load (ms)': perfData.loadEventEnd - perfData.fetchStart -}); -``` - -**Diagnosis Matrix**: - -| Slow Phase | Cause | Solution | -|------------|-------|----------| -| DNS Lookup >100ms | DNS issues | Check DNS settings, use different DNS | -| TCP Connection >200ms | Network latency | Check connection, use CDN | -| Response >1000ms | Large HTML file | Minify HTML, lazy load components | -| DOM Processing >2000ms | Heavy JavaScript | Code splitting, lazy imports | -| DOM Content Loaded >500ms | Blocking scripts | Async/defer scripts, move to bottom | - -**Common Fixes**: - -#### Issue 1: Large Initial Bundle -```javascript -// Check resource sizes -performance.getEntriesByType('resource').forEach(r => { - if (r.transferSize > 100000) { // >100KB - console.log(`Large file: ${r.name} (${(r.transferSize / 1024).toFixed(2)} KB)`); - } -}); -``` - -**Solution**: -- Split large JavaScript files -- Use code splitting with dynamic imports -- Compress assets (gzip/brotli) - ---- - -#### Issue 2: Blocking Scripts -```html - - - - - - -``` - ---- - -### Step 3: Diagnose Slow API Requests - -**Get Network Performance**: -```javascript -const network = window.__DSS_BROWSER_LOGS.network(); -const slowRequests = network.filter(r => r.data.duration > 500); - -console.group('Slow Requests (>500ms)'); -console.table(slowRequests.map(r => ({ - URL: r.data.url, - Method: r.data.method, - Status: r.data.status, - Duration: r.data.duration + 'ms' -}))); -console.groupEnd(); -``` - -**Server-Side Check**: -```bash -# Check API response times in server logs -journalctl -u dss-api -n 200 | grep "INFO.*GET\|POST" - -# Check database query times (if logged) -journalctl -u dss-api -n 200 | grep "query took" -``` - -**Common Slow API Issues**: - -#### Issue 1: Database Query Slow (N+1 Problem) -```python -# Bad: N+1 queries -for project in projects: - components = get_components(project.id) # Separate query each time - -# Good: Single query with JOIN -components = get_all_components_with_projects() -``` - -**Diagnosis**: -```bash -# Enable SQLite query logging -sqlite3 .dss/dss.db -.log stdout -.timer on -SELECT * FROM Projects; -``` - -**Solution**: -- Use JOINs instead of multiple queries -- Add indexes on frequently queried columns -- Cache repeated queries - ---- - -#### Issue 2: Large Response Payload -```javascript -// Check response sizes -network.forEach(r => { - if (r.data.headers && r.data.headers['content-length']) { - const sizeKB = parseInt(r.data.headers['content-length']) / 1024; - if (sizeKB > 100) { - console.log(`Large response: ${r.data.url} (${sizeKB.toFixed(2)} KB)`); - } - } -}); -``` - -**Solution**: -- Implement pagination (limit results to 50-100 items) -- Use field selection (only return needed fields) -- Compress responses (gzip) -- Add API caching - ---- - -#### Issue 3: Synchronous Processing -```python -# Bad: Synchronous heavy processing -def get_analysis(): - data = fetch_all_data() - analysis = process_data(data) # Blocking, takes 5 seconds - return analysis - -# Good: Async or background job -async def get_analysis(): - data = await fetch_all_data() - # Trigger background job, return immediately - job_id = queue_analysis(data) - return {"status": "processing", "job_id": job_id} -``` - ---- - -### Step 4: Diagnose Memory Leaks - -**Check Memory Usage**: -```javascript -// Get current memory -const mem = performance.memory; -console.table({ - 'Used (MB)': (mem.usedJSHeapSize / 1024 / 1024).toFixed(2), - 'Total (MB)': (mem.totalJSHeapSize / 1024 / 1024).toFixed(2), - 'Limit (MB)': (mem.jsHeapSizeLimit / 1024 / 1024).toFixed(2), - 'Usage %': ((mem.usedJSHeapSize / mem.jsHeapSizeLimit) * 100).toFixed(2) -}); - -// Monitor over time -let memorySnapshots = []; -setInterval(() => { - const m = performance.memory; - memorySnapshots.push({ - time: Date.now(), - used: m.usedJSHeapSize - }); - if (memorySnapshots.length > 20) memorySnapshots.shift(); - - // Check if memory is growing - const first = memorySnapshots[0].used; - const last = memorySnapshots[memorySnapshots.length - 1].used; - const growth = ((last - first) / first * 100).toFixed(2); - console.log(`Memory growth over ${memorySnapshots.length} checks: ${growth}%`); -}, 5000); -``` - -**Memory Leak Indicators**: -- Memory usage steadily increasing (>10% per minute) -- Memory warnings in browser logs -- Browser becoming slow/unresponsive over time - -**Common Memory Leak Causes**: - -#### Cause 1: Event Listeners Not Removed -```javascript -// Bad: Creates new listener on each render, never removes -function render() { - window.addEventListener('resize', handleResize); -} - -// Good: Remove old listener -let resizeHandler = null; -function render() { - if (resizeHandler) { - window.removeEventListener('resize', resizeHandler); - } - resizeHandler = handleResize; - window.addEventListener('resize', resizeHandler); -} -``` - ---- - -#### Cause 2: Detached DOM Nodes -```javascript -// Bad: References keep DOM nodes in memory -let cachedNodes = []; -function cacheNode(node) { - cachedNodes.push(node); // Node stays in memory even if removed from DOM -} - -// Good: Use WeakMap for node cache -let cachedNodes = new WeakMap(); -function cacheNode(node, data) { - cachedNodes.set(node, data); // Auto-removed when node is GC'd -} -``` - ---- - -#### Cause 3: Timers Not Cleared -```javascript -// Bad: Timer keeps running even after component unmounted -setInterval(() => { - updateData(); -}, 1000); - -// Good: Clear timer on unmount -let timerId = null; -function startTimer() { - timerId = setInterval(updateData, 1000); -} -function stopTimer() { - if (timerId) clearInterval(timerId); -} -``` - -**Diagnosis Tools**: -1. Chrome DevTools → Memory → Take heap snapshot -2. Compare snapshots over time -3. Look for "Detached DOM tree" entries -4. Find objects growing in number - ---- - -### Step 5: Diagnose CPU Bottlenecks - -**Get Long Tasks**: -```javascript -const longTasks = window.__DSS_BROWSER_LOGS.getLogs({ - category: 'longTask', - limit: 50 -}); - -console.group('Long Tasks (>50ms)'); -console.table(longTasks.map(t => ({ - Name: t.data.name, - Duration: t.data.duration.toFixed(2) + 'ms', - Time: new Date(t.timestamp).toLocaleTimeString() -}))); -console.groupEnd(); -``` - -**Performance Profiling**: -1. Open DevTools → Performance -2. Click Record -3. Perform slow action -4. Stop recording -5. Analyze flame graph for long tasks - -**Common CPU Bottlenecks**: - -#### Issue 1: Synchronous Loop Over Large Array -```javascript -// Bad: Blocks UI for large arrays -function processItems(items) { - items.forEach(item => { - expensiveOperation(item); // If items.length = 10000, UI freezes - }); -} - -// Good: Batch processing with breaks -async function processItems(items) { - const batchSize = 100; - for (let i = 0; i < items.length; i += batchSize) { - const batch = items.slice(i, i + batchSize); - batch.forEach(item => expensiveOperation(item)); - await new Promise(resolve => setTimeout(resolve, 0)); // Give UI a break - } -} -``` - ---- - -#### Issue 2: Frequent DOM Manipulation -```javascript -// Bad: Multiple reflows -for (let i = 0; i < 1000; i++) { - const div = document.createElement('div'); - div.textContent = i; - container.appendChild(div); // Reflow on each append -} - -// Good: Single reflow with fragment -const fragment = document.createDocumentFragment(); -for (let i = 0; i < 1000; i++) { - const div = document.createElement('div'); - div.textContent = i; - fragment.appendChild(div); -} -container.appendChild(fragment); // Single reflow -``` - ---- - -#### Issue 3: Inefficient Rendering -```javascript -// Bad: Re-render entire list on every change -function renderList(items) { - container.innerHTML = ''; // Destroy all - items.forEach(item => { - container.appendChild(createItem(item)); // Recreate all - }); -} - -// Good: Update only changed items (use virtual DOM or diff) -function renderList(items, previousItems) { - const changes = diff(items, previousItems); - changes.forEach(change => { - if (change.type === 'add') { - container.appendChild(createItem(change.item)); - } else if (change.type === 'remove') { - change.element.remove(); - } else if (change.type === 'update') { - updateItem(change.element, change.item); - } - }); -} -``` - ---- - -### Step 6: Server-Side Performance Check - -**Check Server Resource Usage**: -```bash -# CPU usage -top -b -n 1 | grep "uvicorn\|python" - -# Memory usage -ps aux --sort=-%mem | grep "uvicorn\|python" | head -5 - -# Disk I/O -iostat -x 1 5 - -# Network -iftop -t -s 10 -``` - -**Check Database Performance**: -```bash -# Database size -ls -lh .dss/dss.db - -# Table sizes -sqlite3 .dss/dss.db << EOF -SELECT name, COUNT(*) as row_count -FROM sqlite_master sm -LEFT JOIN pragma_table_info(sm.name) ON 1=1 -WHERE sm.type='table' -GROUP BY name; -EOF - -# Check for missing indexes -sqlite3 .dss/dss.db << EOF -SELECT name, sql FROM sqlite_master -WHERE type='index' AND sql IS NOT NULL; -EOF -``` - -**Database Optimization**: -```bash -# Vacuum to reclaim space and reorganize -sqlite3 .dss/dss.db "VACUUM;" - -# Analyze to update statistics -sqlite3 .dss/dss.db "ANALYZE;" - -# Check index usage (run slow query with EXPLAIN QUERY PLAN) -sqlite3 .dss/dss.db << EOF -EXPLAIN QUERY PLAN -SELECT * FROM Projects WHERE name LIKE '%test%'; -EOF -``` - ---- - -## Performance Optimization Checklist - -### Browser Optimizations -- [ ] Code splitting implemented -- [ ] Lazy loading for routes/components -- [ ] Images optimized and lazy-loaded -- [ ] Scripts deferred or async -- [ ] CSS minified and critical CSS inlined -- [ ] Service worker for caching -- [ ] Event listeners properly cleaned up -- [ ] No memory leaks detected - -### API Optimizations -- [ ] Database queries optimized (indexes, JOINs) -- [ ] Response pagination implemented -- [ ] API caching enabled -- [ ] Compression enabled (gzip/brotli) -- [ ] Connection pooling configured -- [ ] Async processing for heavy tasks -- [ ] Rate limiting to prevent abuse - -### System Optimizations -- [ ] Database vacuumed and analyzed -- [ ] Log rotation configured -- [ ] Disk space sufficient (>20% free) -- [ ] Memory sufficient (>30% free) -- [ ] Supervisord restart policies configured - ---- - -## Success Criteria - -- ✅ Page load <2000ms -- ✅ API requests <200ms -- ✅ Memory usage <50% -- ✅ No long tasks >100ms -- ✅ No memory growth over time -- ✅ Smooth scrolling and interactions - ---- - -## Performance Metrics to Track - -**Browser**: -- First Contentful Paint (FCP): <1000ms -- Largest Contentful Paint (LCP): <2500ms -- Time to Interactive (TTI): <3000ms -- Total Blocking Time (TBT): <200ms -- Cumulative Layout Shift (CLS): <0.1 - -**API**: -- Response time p50: <100ms -- Response time p95: <500ms -- Response time p99: <1000ms -- Throughput: >100 req/sec -- Error rate: <1% - -**Database**: -- Query time p50: <10ms -- Query time p95: <50ms -- Query time p99: <100ms -- Connection pool usage: <80% - ---- - -## Next Steps - -- If performance acceptable: Document baseline for monitoring -- If still slow: Use Chrome Performance Profiler for deeper analysis -- If database slow: Consider adding indexes or caching layer -- If memory leaks: Use Chrome Memory Profiler to find retaining paths -- Schedule regular performance audits (monthly) - ---- - -## Related Documentation - -- `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Performance monitoring in MCP -- `admin-ui/js/core/browser-logger.js` - Performance capture implementation -- Web Vitals: https://web.dev/vitals/ - ---- - -## MCP Tool Access - -**From Claude Code**: -``` -Use tool: dss_get_browser_diagnostic (includes memory metrics) -Use tool: dss_get_server_diagnostic (includes performance metrics) -``` diff --git a/.dss/WORKFLOWS/04-workflow-debugging.md b/.dss/WORKFLOWS/04-workflow-debugging.md deleted file mode 100644 index ac2c54a..0000000 --- a/.dss/WORKFLOWS/04-workflow-debugging.md +++ /dev/null @@ -1,533 +0,0 @@ -# Workflow 04: Debug Workflow Execution - -**Purpose**: Meta-workflow for debugging the workflow system itself and MCP tool integration - -**When to Use**: -- Workflow execution fails -- MCP tools not responding -- Workflow steps don't produce expected results -- API endpoints returning errors -- Communication between layers broken - -**Estimated Time**: 10-20 minutes - ---- - -## Prerequisites - -- Understanding of 3-layer architecture (Browser → API → MCP) -- Access to server logs -- MCP server running -- API server running - ---- - -## Architecture Overview - -``` -┌─────────────────────────────────────────────────────────────┐ -│ Layer 1: Browser (JavaScript) │ -│ - browser-logger.js: Captures logs → sessionStorage │ -│ - window.__DSS_BROWSER_LOGS API │ -└─────────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────────┐ -│ Layer 2: API Server (Python/FastAPI) │ -│ - POST /api/browser-logs: Receive logs from browser │ -│ - GET /api/browser-logs/:id: Retrieve logs │ -│ - GET /api/debug/diagnostic: System status │ -│ - GET /api/debug/workflows: List workflows │ -└─────────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────────┐ -│ Layer 3: MCP Server (Python/MCP) │ -│ - dss_get_browser_diagnostic: Get browser summary │ -│ - dss_get_browser_errors: Get browser errors │ -│ - dss_get_browser_network: Get network requests │ -│ - dss_get_server_diagnostic: Get server health │ -│ - dss_run_workflow: Execute workflow │ -│ - dss_list_workflows: List available workflows │ -└─────────────────────────────────────────────────────────────┘ -``` - ---- - -## Step-by-Step Procedure - -### Step 1: Verify All Services Running - -**Check API Server**: -```bash -# Check if running -systemctl status dss-api - -# Or check process -ps aux | grep "uvicorn.*tools.api.server:app" - -# Check port listening -lsof -i :3456 -``` - -**Expected**: -``` -● dss-api.service - DSS API Server - Loaded: loaded - Active: active (running) -``` - -**If not running**: -```bash -# Start service -systemctl start dss-api - -# Or run manually for debugging -cd /home/overbits/dss -uvicorn tools.api.server:app --host 0.0.0.0 --port 3456 -``` - ---- - -**Check MCP Server**: -```bash -# Check if running -systemctl status dss-mcp - -# Or check process -ps aux | grep "tools.dss_mcp.server" - -# Check port listening -lsof -i :3457 -``` - -**Expected**: -``` -● dss-mcp.service - DSS MCP Server - Loaded: loaded - Active: active (running) -``` - -**If not running**: -```bash -# Start service -systemctl start dss-mcp - -# Or run manually for debugging -cd /home/overbits/dss -python3 -m tools.dss_mcp.server -``` - ---- - -### Step 2: Test Each Layer Independently - -**Layer 1 - Browser Test**: -```javascript -// In browser console at https://dss.overbits.luz.uy/ - -// Check logger loaded -console.log(window.__DSS_BROWSER_LOGS ? '✅ Logger loaded' : '❌ Logger not loaded'); - -// Test logging -console.log('Test log'); -console.error('Test error'); - -// Check logs captured -const logs = window.__DSS_BROWSER_LOGS.all(); -console.log(`Captured ${logs.length} logs`); - -// Test export -const exported = window.__DSS_BROWSER_LOGS.export(); -console.log('Export structure:', Object.keys(exported)); -``` - -**Expected**: -``` -✅ Logger loaded -Captured 5 logs -Export structure: ["sessionId", "exportedAt", "logs", "diagnostic"] -``` - ---- - -**Layer 2 - API Test**: -```bash -# Test health endpoint -curl http://localhost:3456/health - -# Test debug diagnostic -curl http://localhost:3456/api/debug/diagnostic - -# Test workflows list -curl http://localhost:3456/api/debug/workflows - -# Test browser logs receive (POST) -curl -X POST http://localhost:3456/api/browser-logs \ - -H "Content-Type: application/json" \ - -d '{ - "sessionId": "test-123", - "logs": [{"level": "log", "message": "test"}] - }' - -# Test browser logs retrieve (GET) -curl http://localhost:3456/api/browser-logs/test-123 -``` - -**Expected**: -```json -{"status": "healthy", "database": "ok", "mcp": "ok"} -{"status": "healthy", "browser_sessions": 1, ...} -{"workflows": ["01-capture-browser-logs", ...]} -{"status": "stored", "sessionId": "test-123"} -{"sessionId": "test-123", "logs": [...]} -``` - ---- - -**Layer 3 - MCP Test**: -```bash -# Test MCP server directly (if running on localhost:3457) -curl http://localhost:3457/tools - -# Or use Claude Code to test MCP tools -# (These are available as mcp__dss__get_browser_diagnostic etc.) -``` - -**Expected**: List of available MCP tools - ---- - -### Step 3: Test Data Flow End-to-End - -**Full Flow Test**: - -1. **Generate browser logs**: -```javascript -// In browser console -console.log('Flow test: Step 1'); -console.error('Flow test: Error'); -fetch('/api/config'); -``` - -2. **Export from browser**: -```javascript -const logs = window.__DSS_BROWSER_LOGS.export(); -console.log('Exported', logs.logs.length, 'logs'); -``` - -3. **Upload to API**: -```javascript -fetch('/api/browser-logs', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(logs) -}).then(r => r.json()).then(result => { - console.log('Uploaded:', result.sessionId); - return result.sessionId; -}); -``` - -4. **Retrieve via API**: -```bash -# Use session ID from step 3 -curl http://localhost:3456/api/browser-logs/ -``` - -5. **Access via MCP** (from Claude Code): -``` -Use tool: dss_get_browser_diagnostic -``` - -**Expected**: Data flows through all 3 layers successfully - ---- - -### Step 4: Debug Common Workflow Issues - -#### Issue 1: Workflow Not Found - -**Symptoms**: -```bash -curl http://localhost:3456/api/debug/workflows -# Returns empty array or missing workflow -``` - -**Diagnosis**: -```bash -# Check if workflow files exist -ls -la /home/overbits/dss/.dss/WORKFLOWS/ - -# Check file permissions -chmod 644 .dss/WORKFLOWS/*.md -``` - -**Solution**: -- Ensure workflow .md files exist in `.dss/WORKFLOWS/` -- Check filenames match expected pattern: `NN-workflow-name.md` -- Restart API server to reload workflow list - ---- - -#### Issue 2: MCP Tool Returns Error - -**Symptoms**: -``` -Error: Connection refused -Error: Tool not found -Error: Invalid parameters -``` - -**Diagnosis**: -```bash -# Check MCP server logs -journalctl -u dss-mcp -n 50 - -# Check API server logs -journalctl -u dss-api -n 50 - -# Test API endpoint directly -curl http://localhost:3456/api/debug/diagnostic -``` - -**Solution**: -- If connection refused: Start MCP server -- If tool not found: Check tool registration in `tools/dss_mcp/server.py` -- If invalid parameters: Check tool schema matches input -- Check for Python exceptions in logs - ---- - -#### Issue 3: Browser Logs Not Captured - -**Symptoms**: -```javascript -window.__DSS_BROWSER_LOGS.all() -// Returns [] -``` - -**Diagnosis**: -```javascript -// Check if logger initialized -console.log(window.__DSS_BROWSER_LOGGER); - -// Check sessionStorage -console.log(sessionStorage.getItem('dss-browser-logs-' + window.__DSS_BROWSER_LOGGER?.sessionId)); - -// Check for errors -window.__DSS_BROWSER_LOGS.errors(); -``` - -**Solution**: -- If logger undefined: Import browser-logger.js in HTML -- If sessionStorage empty: Check browser privacy settings -- If capturing but not storing: Check storage quota -- Force reload with DevTools open - ---- - -#### Issue 4: API Endpoint Not Found - -**Symptoms**: -```bash -curl http://localhost:3456/api/debug/diagnostic -# 404 Not Found -``` - -**Diagnosis**: -```bash -# Check if endpoint registered in server.py -grep -n "debug/diagnostic" tools/api/server.py - -# Check API server started correctly -journalctl -u dss-api -n 20 | grep -i error - -# Check routes registered -curl http://localhost:3456/docs -# (FastAPI auto-generated docs) -``` - -**Solution**: -- If endpoint not in code: Add endpoint to `tools/api/server.py` -- If server error: Fix error and restart -- If routes not registered: Check decorator syntax (`@app.get(...)`) - ---- - -### Step 5: Verify Workflow Execution - -**Test Workflow Execution**: - -```bash -# List available workflows -curl http://localhost:3456/api/debug/workflows - -# Execute a workflow (when implemented) -curl -X POST http://localhost:3456/api/debug/workflows/01-capture-browser-logs -``` - -**Or via MCP**: -``` -Use tool: dss_list_workflows -Use tool: dss_run_workflow with workflow_name="01-capture-browser-logs" -``` - -**Expected**: Workflow steps execute in order and return results - ---- - -### Step 6: Check Persistence (Supervisord) - -**Verify Services Auto-Restart**: -```bash -# Check supervisor status -supervisorctl status - -# Test auto-restart -supervisorctl stop dss-api -sleep 5 -supervisorctl status dss-api # Should auto-restart - -# Check supervisor logs -tail -f /var/log/supervisor/dss-api-stdout.log -tail -f /var/log/supervisor/dss-mcp-stdout.log -``` - -**Expected**: -``` -dss-api RUNNING pid 12345, uptime 0:00:05 -dss-mcp RUNNING pid 12346, uptime 0:00:05 -``` - ---- - -## Debugging Checklist - -- [ ] API server running and accessible on port 3456 -- [ ] MCP server running and accessible on port 3457 -- [ ] Browser logger loaded in dashboard -- [ ] API health endpoint returns "healthy" -- [ ] API debug endpoints respond correctly -- [ ] Workflow files exist in `.dss/WORKFLOWS/` -- [ ] MCP tools registered and accessible -- [ ] Data flows from browser → API → MCP -- [ ] Supervisord manages services -- [ ] Services auto-restart on failure - ---- - -## Common Error Messages - -### "NameError: name 'get_connection' is not defined" -**Cause**: Missing import in server.py -**Solution**: Add to imports: `from storage.database import get_connection` - -### "ModuleNotFoundError: No module named 'tools.dss_mcp.tools.debug_tools'" -**Cause**: debug_tools.py not created or not in path -**Solution**: Create `tools/dss_mcp/tools/debug_tools.py` with tool definitions - -### "Address already in use" -**Cause**: Port 3456 or 3457 already in use -**Solution**: Find and kill process: `lsof -i :3456` then `kill -9 ` - -### "sessionStorage is not defined" -**Cause**: Running in Node.js or non-browser environment -**Solution**: Only use browser logger in actual browser context - -### "Cannot read property 'diagnostic' of undefined" -**Cause**: Browser logger not loaded -**Solution**: Import browser-logger.js before other scripts - ---- - -## Success Criteria - -- ✅ All services running (API, MCP) -- ✅ Each layer tested independently -- ✅ End-to-end data flow working -- ✅ Workflows executable -- ✅ MCP tools accessible from Claude Code -- ✅ Auto-restart working via supervisord -- ✅ No errors in logs - ---- - -## Workflow Development Guide - -**Creating New Workflows**: - -1. Create `.dss/WORKFLOWS/NN-workflow-name.md` -2. Use this template: - -```markdown -# Workflow NN: Title - -**Purpose**: What this workflow does - -**When to Use**: Scenarios - -**Estimated Time**: X-Y minutes - ---- - -## Prerequisites -- Required conditions -- Required tools - ---- - -## Step-by-Step Procedure - -### Step 1: Title -**Action**: What to do -**Expected Result**: What should happen -**Troubleshooting**: If issues occur - -### Step 2: Title -... - ---- - -## Success Criteria -- ✅ Criterion 1 -- ✅ Criterion 2 - ---- - -## Related Documentation -- Link 1 -- Link 2 -``` - -3. Test workflow manually following steps -4. Document actual results and refine -5. Restart API server to load new workflow - ---- - -## Next Steps - -- If all layers working: Workflows are ready to use -- If issues found: Document in `.dss/KNOWN_ISSUES.md` -- If new workflow needed: Create following template above -- Regular testing: Run this workflow monthly to verify system health - ---- - -## Related Documentation - -- `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Complete architecture spec -- `.dss/WORKFLOWS/01-capture-browser-logs.md` - Browser log workflow -- `.dss/WORKFLOWS/02-diagnose-errors.md` - Error diagnosis workflow -- `.dss/WORKFLOWS/03-debug-performance.md` - Performance workflow - ---- - -## MCP Tool Access - -**From Claude Code**: -``` -Use tool: dss_list_workflows -Use tool: dss_run_workflow -Use tool: dss_get_server_diagnostic -``` - -These tools enable workflow execution and debugging from Claude Code. diff --git a/.dss/WORKFLOWS/README.md b/.dss/WORKFLOWS/README.md deleted file mode 100644 index 7a749b0..0000000 --- a/.dss/WORKFLOWS/README.md +++ /dev/null @@ -1,262 +0,0 @@ -# DSS Debug Workflows - -**Purpose**: Step-by-step procedures for common debugging tasks in Design System Server - -**How to Use**: Each workflow is a standalone markdown document with: -- Clear prerequisites -- Step-by-step instructions with console commands -- Expected results for each step -- Troubleshooting guidance -- Success criteria - ---- - -## Available Workflows - -### [01 - Capture Browser Logs](01-capture-browser-logs.md) -**Purpose**: Capture and retrieve all browser-side logs from DSS dashboard - -**When to Use**: -- User reports dashboard not loading -- JavaScript errors in browser -- Network request failures -- Performance issues - -**Estimated Time**: 2-5 minutes - -**Key Steps**: -1. Open dashboard and DevTools -2. Verify browser logger loaded -3. Get diagnostic summary -4. Retrieve specific log types -5. Export logs for analysis - ---- - -### [02 - Diagnose Errors](02-diagnose-errors.md) -**Purpose**: Systematically diagnose and resolve errors in DSS dashboard and API - -**When to Use**: -- Dashboard displays error messages -- API requests failing -- Server health check shows degraded status -- User reports functionality not working - -**Estimated Time**: 10-30 minutes - -**Key Steps**: -1. Identify error scope (browser/API/database/system) -2. Diagnose browser-side errors -3. Diagnose API-side errors -4. Diagnose database errors -5. Diagnose system-wide issues -6. Verify fix - ---- - -### [03 - Debug Performance](03-debug-performance.md) -**Purpose**: Diagnose and resolve performance issues in DSS dashboard and API - -**When to Use**: -- Dashboard loads slowly -- API requests taking too long -- Browser becomes unresponsive -- High memory usage warnings - -**Estimated Time**: 15-45 minutes - -**Key Steps**: -1. Gather performance baseline -2. Diagnose slow page load -3. Diagnose slow API requests -4. Diagnose memory leaks -5. Diagnose CPU bottlenecks -6. Server-side performance check - ---- - -### [04 - Workflow Debugging](04-workflow-debugging.md) -**Purpose**: Debug the workflow system itself and MCP tool integration - -**When to Use**: -- Workflow execution fails -- MCP tools not responding -- API endpoints returning errors -- Communication between layers broken - -**Estimated Time**: 10-20 minutes - -**Key Steps**: -1. Verify all services running -2. Test each layer independently -3. Test data flow end-to-end -4. Debug common workflow issues -5. Verify workflow execution -6. Check persistence (supervisord) - ---- - -## Quick Reference - -### Access from Command Line -```bash -# View workflow list -ls -1 /home/overbits/dss/.dss/WORKFLOWS/*.md - -# Read a workflow -cat /home/overbits/dss/.dss/WORKFLOWS/01-capture-browser-logs.md - -# Quick hook for browser logs -/home/overbits/dss/.dss/GET_BROWSER_LOGS.sh -``` - -### Access from API -```bash -# List workflows -curl http://localhost:3456/api/debug/workflows - -# Execute workflow (when implemented) -curl -X POST http://localhost:3456/api/debug/workflows/01-capture-browser-logs -``` - -### Access from MCP (Claude Code) -``` -Use tool: dss_list_workflows -Use tool: dss_run_workflow with workflow_name="01-capture-browser-logs" -``` - ---- - -## Workflow Categories - -### User-Facing Issues -- **01 - Capture Browser Logs**: First step for any dashboard issue -- **02 - Diagnose Errors**: When specific errors occur - -### Performance Issues -- **03 - Debug Performance**: Slow loading, high memory, CPU bottlenecks - -### System Issues -- **04 - Workflow Debugging**: When the debug tools themselves fail - ---- - -## Architecture Context - -These workflows operate within the 3-layer debug architecture: - -``` -┌──────────────────────────────────────────┐ -│ Layer 1: Browser (JavaScript) │ -│ - browser-logger.js captures logs │ -│ - window.__DSS_BROWSER_LOGS API │ -└──────────────────────────────────────────┘ - ↓ -┌──────────────────────────────────────────┐ -│ Layer 2: API Server (FastAPI) │ -│ - /api/browser-logs endpoints │ -│ - /api/debug/* endpoints │ -└──────────────────────────────────────────┘ - ↓ -┌──────────────────────────────────────────┐ -│ Layer 3: MCP Server (Python/MCP) │ -│ - dss_get_browser_diagnostic │ -│ - dss_get_browser_errors │ -│ - dss_run_workflow │ -└──────────────────────────────────────────┘ -``` - -See `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` for complete architecture details. - ---- - -## Development Guide - -### Creating New Workflows - -1. **Choose Number**: Next sequential number (05, 06, etc.) -2. **Create File**: `.dss/WORKFLOWS/NN-workflow-name.md` -3. **Use Template**: See workflow 04 for template structure -4. **Include**: - - Purpose and when to use - - Prerequisites - - Step-by-step instructions with commands - - Expected results for each step - - Troubleshooting guidance - - Success criteria - - Related documentation -5. **Test**: Run through workflow manually -6. **Refine**: Update based on actual experience -7. **Restart API**: To load new workflow in system - -### Workflow Template Structure -```markdown -# Workflow NN: Title - -**Purpose**: Brief description -**When to Use**: Scenarios -**Estimated Time**: X-Y minutes - ---- - -## Prerequisites -- Required items - ---- - -## Step-by-Step Procedure - -### Step 1: Title -**Action**: Commands or actions -**Expected Result**: What should happen -**Troubleshooting**: If issues occur - ---- - -## Success Criteria -- ✅ Checkpoints - ---- - -## Related Documentation -- Links to related docs -``` - ---- - -## Maintenance - -### Regular Testing -- Run workflow 04 monthly to verify system health -- Update workflows when architecture changes -- Add new workflows for recurring issues - -### Update Triggers -- New debug tools added -- Architecture changes -- New common issues discovered -- User feedback on workflows - ---- - -## Related Documentation - -- `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Complete MCP integration architecture -- `.dss/BROWSER_LOG_CAPTURE_PROCEDURE.md` - Browser logger details -- `.dss/GET_BROWSER_LOGS.sh` - Quick reference hook -- `.dss/DSS_DIAGNOSTIC_REPORT_20251206.md` - Example diagnostic report -- `.dss/DEBUG_SESSION_SUMMARY.md` - Previous debug session - ---- - -## Implementation Status - -- ✅ **Workflow 01**: Capture Browser Logs - Complete -- ✅ **Workflow 02**: Diagnose Errors - Complete -- ✅ **Workflow 03**: Debug Performance - Complete -- ✅ **Workflow 04**: Workflow Debugging - Complete -- ⏳ **API Integration**: Endpoints need implementation -- ⏳ **MCP Integration**: Tools need implementation -- ⏳ **Supervisord**: Service configs need creation - -See architecture doc for full implementation checklist. diff --git a/.dss/WORK_COMPLETION_SUMMARY.md b/.dss/WORK_COMPLETION_SUMMARY.md deleted file mode 100644 index 2660f31..0000000 --- a/.dss/WORK_COMPLETION_SUMMARY.md +++ /dev/null @@ -1,457 +0,0 @@ -# Design System Server - Work Completion Summary - -**Completion Date**: 2025-12-08 -**Session Type**: Architectural Redesign + System Recovery -**Status**: ✅ COMPLETE AND VERIFIED - ---- - -## Overview - -The Design System Server admin UI has been successfully recovered from a critical cascading module initialization failure. A comprehensive 4-phase architectural redesign was implemented, followed by a complete system reset and verification. The system is now operational, tested, and ready for comprehensive testing and deployment. - ---- - -## Problem Statement - -### Initial Issue -The admin UI project selector component was "not working at all" - users could not: -- Load projects from the API -- Select projects in the dropdown -- Persist project selection -- Interact with the rest of the admin interface - -### Root Cause -**Cascading Module Initialization Failure**: The `incognito-detector.js` module used a class-based singleton pattern that executed initialization code at module load time. If that code failed, it poisoned all dependent modules: - -``` -incognito-detector (fails) - ↓ -context-store (fails to import) - ↓ -api-client (fails to import) - ↓ -ds-project-selector (fails to initialize) - ↓ -entire admin UI breaks -``` - ---- - -## Solution Implemented - -### Phase 1: Incognito-Detector Refactor -**File**: `admin-ui/js/utils/incognito-detector.js` - -**Before** (Eager Singleton - BROKEN): -```javascript -class IncognitoDetector { - constructor() { - this.detect(); // ❌ Executes at module load - } -} -export default new IncognitoDetector(); -``` - -**After** (Lazy Functional - FIXED): -```javascript -let isIncognitoResult = null; - -function detectIncognito() { ... } // Deferred - -export function getStorage() { - if (isIncognitoResult === null) { - detectIncognito(); // ✅ Runs on first use - } - return isIncognitoResult ? sessionStorage : localStorage; -} - -export function getItem(key) { ... } -export function setItem(key, value) { ... } -export function removeItem(key) { ... } -``` - -**Impact**: -- ✅ Eliminated module load-time execution -- ✅ Detection happens on first storage access -- ✅ Graceful fallback if detection fails -- ✅ No cascading failures - -### Phase 2: Context-Store Dependency Removal -**File**: `admin-ui/js/stores/context-store.js` - -**Changes**: -- ❌ Removed: `import incognitoDetector from '../utils/incognito-detector.js'` -- ✅ Changed: All storage calls from `incognitoDetector.getItem()` to `localStorage.getItem()` -- **Rationale**: Context persistence (non-sensitive data) doesn't need incognito handling; only auth tokens do - -**Impact**: -- ✅ Eliminated circular dependency at module load -- ✅ Clear separation of concerns -- ✅ Faster module initialization - -### Phase 3: API-Client Update -**File**: `admin-ui/js/services/api-client.js` - -**Changes**: -- ❌ Removed: `import incognitoDetector from ...` -- ✅ Added: `import { getItem, setItem, removeItem } from ...` -- ✅ Updated: All references to use lazy functions - -**Impact**: -- ✅ Properly uses lazy initialization -- ✅ Token persistence only triggers on first token access -- ✅ No coupling to class instantiation - -### Phase 4: Project-Selector Memory Leak Fix -**File**: `admin-ui/js/components/layout/ds-project-selector.js` - -**Changes**: -- ✅ Fixed: Event listener cleanup in `disconnectedCallback()` -- ✅ Removed: Duplicate auth-change listeners -- ✅ Stored: Event handler references for cleanup -- ✅ Simplified: Removed button.cloneNode() workaround - -**Before** (Memory Leak): -```javascript -setupEventListeners() { - const closeDropdown = (e) => { ... }; - document.addEventListener('click', closeDropdown); // ❌ Never removed -} -``` - -**After** (Proper Cleanup): -```javascript -setupEventListeners() { - if (!this.closeDropdownHandler) { - this.closeDropdownHandler = (e) => { ... }; - document.addEventListener('click', this.closeDropdownHandler); - } -} - -disconnectedCallback() { - if (this.closeDropdownHandler) { - document.removeEventListener('click', this.closeDropdownHandler); // ✅ Cleaned - } -} -``` - -**Impact**: -- ✅ Fixed memory leak in document listeners -- ✅ Proper resource cleanup on component removal -- ✅ Simplified event handling pattern - -### Phase 5: System Recovery -**Actions Taken**: - -1. **Environment Cleanup**: - - Killed old dev server processes - - Removed stale database file - - Deleted old node_modules - - Fixed package.json dependency: `jsonwebtoken` ^9.1.2 → ^9.0.2 - -2. **Fresh System Setup**: - - Clean `npm install` on both backend and frontend - - Started backend on port 3001 - - Started frontend on port 3456 - -3. **Verification**: - - Tested project selector component - - Confirmed projects loading from API - - Verified Authorization headers present - - Confirmed lazy initialization working - ---- - -## Test Results - -### Project Selector Component Test -**Status**: ✅ PASSED - -**Test Output**: -```json -{ - "projects": [ - { - "id": "proj-1764991776412", - "name": "test", - "description": "a test project", - "status": "active", - "created_at": "2025-12-06 00:29:36", - "updated_at": "2025-12-06 19:15:46" - } - ], - "selectedProject": "none", - "isLoading": "unknown" -} -``` - -### Verification Checklist -- [x] Backend server running (port 3001) -- [x] Frontend server running (port 3456) -- [x] Database initialized with default project -- [x] API returning projects successfully -- [x] Authorization headers sent with requests -- [x] No cascading module initialization failures -- [x] No blocking console errors -- [x] Event listeners properly cleaned up -- [x] Lazy initialization working correctly - ---- - -## Files Modified - -| File | Phase | Changes | Lines | -|------|-------|---------|-------| -| incognito-detector.js | 1 | Converted to lazy initialization | 40-70 | -| context-store.js | 2 | Removed circular dependency | 7-10, 38-53 | -| api-client.js | 3 | Updated lazy function imports | 8, 21, 35, 47 | -| ds-project-selector.js | 4 | Fixed memory leaks, simplified | 32-54, 110-141 | -| package.json (server) | 5 | Fixed dependency version | 21 | - ---- - -## Architecture Improvements - -### Before (Broken Architecture) -``` -Module Load Sequence: -1. incognito-detector.js loads → class constructor runs → detect() called - ❌ If detect() fails, module load fails -2. context-store.js imports incognito-detector → constructor runs - ❌ Cascading failure from step 1 -3. api-client.js imports context-store → cascading failure -4. ds-project-selector.js imports api-client → cascading failure -5. Admin UI fails to load entirely -``` - -### After (Fixed Architecture) -``` -Module Load Sequence: -1. incognito-detector.js loads → exports functions, no execution - ✅ No cascading failure possible -2. context-store.js imports incognito-detector → constructor runs - ✅ No dependency on incognito, no blocking -3. api-client.js imports lazy functions → constructor runs - ✅ Uses lazy functions on first token access -4. ds-project-selector.js imports api-client → component loads - ✅ All dependencies ready, component functional -5. Admin UI loads successfully -``` - -### Key Architectural Changes -1. **Lazy Initialization**: Deferred execution until actually needed -2. **Separation of Concerns**: Context vs. Auth token handling -3. **No Cascading Failures**: Each module can load independently -4. **Proper Resource Cleanup**: Event listeners tracked and removed -5. **Clear Module Contracts**: Exported functions instead of singleton classes - ---- - -## Performance Impact - -| Metric | Before | After | Impact | -|--------|--------|-------|--------| -| Initial Load Time | Blocked | Deferred | ✅ Faster | -| Cascading Failures | Frequent | Prevented | ✅ Stable | -| Memory Leaks | Present | Fixed | ✅ Cleaner | -| Module Dependencies | Circular | Clear | ✅ Maintainable | - ---- - -## Current System Status - -### Running Services -- ✅ **Backend API**: http://localhost:3001 -- ✅ **Frontend UI**: http://localhost:3456 -- ✅ **Database**: SQLite at server/data/design-system.db -- ✅ **Authentication**: JWT tokens with refresh - -### Operational Features -- ✅ Project selector with dropdown -- ✅ Project persistence in localStorage -- ✅ Authentication with token management -- ✅ Incognito mode support (sessionStorage) -- ✅ Real-time auth state changes -- ✅ Proper event listener cleanup -- ✅ Hot module reloading (frontend) - -### Verified Functionality -- ✅ Projects load from API with authentication -- ✅ Authorization headers sent correctly -- ✅ Lazy initialization prevents cascading failures -- ✅ Component lifecycle cleanup prevents memory leaks -- ✅ Modal forces project selection on first load -- ✅ Dropdown displays all available projects - ---- - -## Documentation Created - -### 1. COMPREHENSIVE_REDESIGN_COMPLETED.md -- Detailed explanation of all 4 phases -- Before/after code comparisons -- Architecture diagrams -- Testing recommendations -- Migration notes - -### 2. SYSTEM_READY_FOR_TESTING.md -- Current system status -- Architecture fixes summary -- Test results -- Known issues and workarounds -- Next steps for testing - -### 3. QUICK_START_GUIDE.md -- How to run the system -- Browser testing steps -- File locations -- Troubleshooting -- Common tasks - -### 4. This Document (WORK_COMPLETION_SUMMARY.md) -- Complete overview of all work done -- Problem statement and root cause -- Solution details for each phase -- Test results and verification - ---- - -## What's Ready - -### For Testing -- ✅ Manual functional testing of project selector -- ✅ Integration testing with backend API -- ✅ Incognito mode verification -- ✅ Performance profiling -- ✅ Memory leak detection - -### For Development -- ✅ Clean codebase with architectural fixes -- ✅ Clear module contracts -- ✅ Proper resource cleanup patterns -- ✅ Event-based communication -- ✅ Documented patterns for future components - -### For Deployment -- ✅ Stable backend server -- ✅ Frontend build-ready -- ✅ Database initialization scripts -- ✅ Environment configuration -- ✅ Error handling and logging - ---- - -## Known Issues - -### Issue 1: Select a Project Modal -**Symptom**: Modal appears and blocks interaction when no project selected - -**Status**: ✅ EXPECTED (MVP1 requirement) - -**Details**: Intentional design forcing project selection before UI access - -**Workaround**: Select project in modal or dropdown - -### Issue 2: Minor 404 on Static Resource -**Symptom**: One 404 error for missing resource - -**Status**: ✅ NON-BLOCKING (cosmetic) - -**Details**: Missing CSS or image file - -**Impact**: Does not affect functionality - ---- - -## Lessons Learned - -### 1. Module Initialization Patterns -- Avoid class constructors that execute logic -- Use lazy initialization for expensive operations -- Export functions instead of singleton instances - -### 2. Event Listener Management -- Always store listener references -- Always remove listeners in lifecycle cleanup -- Use consistent naming for handler functions - -### 3. Circular Dependencies -- Keep context store independent -- Separate concerns (context vs. auth) -- Use dependency injection for flexibility - -### 4. Testing Strategies -- Test module loading order -- Monitor cascading failures -- Check memory leaks during development -- Verify all event listeners are cleaned - ---- - -## Next Steps - -### Immediate (Testing Phase) -- [ ] Comprehensive manual testing -- [ ] Automated integration tests -- [ ] Performance profiling -- [ ] Security review - -### Short-term (Enhancement Phase) -- [ ] Additional project management features -- [ ] User authentication UI -- [ ] Token management interface -- [ ] Error boundary components - -### Medium-term (Production Phase) -- [ ] HTTPS configuration -- [ ] Rate limiting setup -- [ ] Error monitoring -- [ ] Performance optimization - -### Long-term (Scalability Phase) -- [ ] Multi-user support -- [ ] Permission system -- [ ] Real-time collaboration -- [ ] Advanced caching - ---- - -## Conclusion - -The Design System Server admin UI has been successfully recovered from a critical architectural flaw. Through systematic analysis and careful redesign across 4 phases, the cascading module initialization failure has been eliminated. The system is now: - -- ✅ **Stable**: No cascading failures -- ✅ **Performant**: Lazy initialization defers unnecessary work -- ✅ **Maintainable**: Clear module contracts and separation of concerns -- ✅ **Tested**: Component verification passing -- ✅ **Documented**: Comprehensive guides for developers - -### System Status Summary - -| Category | Status | Evidence | -|----------|--------|----------| -| **Operational** | ✅ YES | Both servers running | -| **Functional** | ✅ YES | Projects loading from API | -| **Architectural** | ✅ YES | All 4 phases implemented | -| **Tested** | ✅ YES | Component tests passing | -| **Documented** | ✅ YES | 4 comprehensive guides | -| **Ready for Testing** | ✅ YES | All verification checks pass | - ---- - -## For Questions or Issues - -Refer to the documentation in the `.dss/` directory: -1. **QUICK_START_GUIDE.md** - How to run and test -2. **SYSTEM_READY_FOR_TESTING.md** - Current status details -3. **COMPREHENSIVE_REDESIGN_COMPLETED.md** - Deep technical details -4. **This document** - Complete work summary - ---- - -**Work Status**: ✅ COMPLETE -**System Status**: ✅ OPERATIONAL -**Ready for**: ✅ COMPREHENSIVE TESTING - -Session completed successfully. All objectives met. diff --git a/.dss/ZEN_WORKFLOW_IMPLEMENTATION_SUMMARY.md b/.dss/ZEN_WORKFLOW_IMPLEMENTATION_SUMMARY.md deleted file mode 100644 index a44e244..0000000 --- a/.dss/ZEN_WORKFLOW_IMPLEMENTATION_SUMMARY.md +++ /dev/null @@ -1,370 +0,0 @@ -# Zen Workflow Orchestration - Implementation Summary - -**Date**: December 6, 2025 -**User Request**: "just want to hoock some process of zen, like review -> brainstorm -> consensus -> gemini 3 decides -> implement" - ---- - -## ✅ What Was Created - -### 1. Workflow Orchestration Tools (New File) -**File**: `tools/dss_mcp/tools/workflow_tools.py` (17K, 400+ lines) - -**4 New MCP Tools**: -1. `dss_smart_implement` - Full pipeline (Review → Brainstorm → Consensus → Decide → Implement) -2. `dss_review_brainstorm_decide` - Simplified (Review → Brainstorm → Decide) -3. `dss_consensus_implement` - Green-field (Brainstorm → Consensus → Implement) -4. `dss_workflow_status` - Check workflow execution status - -### 2. MCP Server Integration (Updated) -**File**: `tools/dss_mcp/server.py` - -**Changes**: -- Line 22: Added import for WORKFLOW_TOOLS and WorkflowTools -- Line 184: Extended tools list with WORKFLOW_TOOLS -- Lines 232-241: Added routing for workflow tool calls - -### 3. Documentation -**File**: `.dss/ZEN_WORKFLOW_ORCHESTRATION.md` (15K) - -Complete guide including: -- Tool descriptions and usage -- Example workflows -- Model selection strategy -- Best practices -- Quick reference card - ---- - -## How It Works - -### The Pipeline You Requested - -``` -┌─────────────────────────────────────────────────────────┐ -│ User Request: "Add feature X" │ -└─────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────┐ -│ Step 1: REVIEW (Zen codereview) │ -│ → Analyze existing code │ -│ → Identify patterns and constraints │ -│ → continuation_id created │ -└─────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────┐ -│ Step 2: BRAINSTORM (Zen chat with GPT-5.1) │ -│ → Generate 3-5 solution approaches │ -│ → List pros/cons for each │ -│ → Uses continuation_id from Step 1 │ -└─────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────┐ -│ Step 3: CONSENSUS (Zen consensus) │ -│ → GPT-5.1 evaluates (FOR stance) │ -│ → Gemini-2.5-Pro evaluates (AGAINST stance) │ -│ → Claude Sonnet 4.5 evaluates (NEUTRAL stance) │ -│ → Synthesis of all perspectives │ -└─────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────┐ -│ Step 4: DECIDE (Zen chat with Gemini 3 Pro) │ -│ → Best model makes final decision │ -│ → Creates detailed implementation plan │ -│ → Step-by-step instructions │ -└─────────────────────────────────────────────────────────┘ - ↓ -┌─────────────────────────────────────────────────────────┐ -│ Step 5: IMPLEMENT (Ready for execution) │ -│ → Returns implementation plan │ -│ → Claude Code can execute using Write/Edit tools │ -└─────────────────────────────────────────────────────────┘ -``` - -### Context Preservation - -Each step uses Zen's `continuation_id` to maintain full context: -- Step 1 creates continuation_id -- Steps 2-4 receive it and see all previous context -- No need to re-send data between steps - ---- - -## Usage Example - -### From Claude Code: - -```javascript -// Use the smart implementation workflow -Use tool: dss_smart_implement - -Parameters: -{ - "task_description": "Add dark mode toggle to dashboard with persistence", - "context_files": [ - "/home/overbits/dss/admin-ui/index.html", - "/home/overbits/dss/admin-ui/js/core/app.js" - ], - "requirements": "Must persist user preference in localStorage and sync with system theme" -} -``` - -### Response: - -```json -{ - "workflow_id": "abc-123-def-456", - "status": "completed", - "steps": [ - { - "step": "review", - "status": "completed", - "result": { - "findings": "Current code uses inline styles, no theme system present...", - "issues_found": [] - } - }, - { - "step": "brainstorm", - "status": "completed", - "result": { - "approaches": [ - "1. CSS custom properties approach...", - "2. Class-based theme switching...", - "3. CSS-in-JS with theme provider..." - ] - } - }, - { - "step": "consensus", - "status": "completed", - "result": { - "synthesis": "All models agreed CSS custom properties is best approach..." - } - }, - { - "step": "decide", - "status": "completed", - "result": { - "decision": "Implement using CSS custom properties with localStorage persistence", - "plan": "Step-by-step implementation..." - } - }, - { - "step": "implement", - "status": "ready", - "plan": "1. Create theme.css with :root variables...", - "note": "Implementation plan ready. Execute using Write/Edit tools." - } - ], - "final_implementation": "Detailed step-by-step implementation plan...", - "decision_rationale": "Consensus analysis and multi-model reasoning..." -} -``` - ---- - -## When to Use Each Tool - -### `dss_smart_implement` (Full Pipeline) ✨ -**Use for**: -- Complex features requiring architectural decisions -- Security-sensitive implementations -- Performance-critical code -- Major refactoring - -**Time**: 3-5 minutes - ---- - -### `dss_review_brainstorm_decide` (Fast Track) ⚡ -**Use for**: -- Bug fixes -- Simple features -- Quick decisions -- Time-sensitive tasks - -**Time**: 1-2 minutes - ---- - -### `dss_consensus_implement` (Green-field) 🆕 -**Use for**: -- New features (no existing code) -- Prototype development -- Architecture design -- Spike solutions - -**Time**: 2-3 minutes - ---- - -## Models Used - -| Step | Model | Why | -|------|-------|-----| -| Review | gpt-5.1 | Excellent code analysis | -| Brainstorm | gpt-5.1 | Creative thinking | -| Consensus (For) | gpt-5.1 | Optimistic view | -| Consensus (Against) | gemini-2.5-pro | Critical analysis | -| Consensus (Neutral) | claude-sonnet-4-5 | Balanced perspective | -| Final Decision | **gemini-3-pro-preview** | **Best overall reasoning** | - ---- - -## Next Steps to Use - -### Option 1: Test Without MCP Server Restart (Python Direct) - -```bash -# Test the workflow tools directly -cd /home/overbits/dss -python3 << 'EOF' -from tools.dss_mcp.tools.workflow_tools import WORKFLOW_TOOLS - -for tool in WORKFLOW_TOOLS: - print(f"✓ {tool.name}") - print(f" {tool.description.strip()[:80]}...") - print() -EOF -``` - -### Option 2: Restart MCP Server (Make Available in Claude Code) - -```bash -# If MCP server is running, restart it -# (This will make tools available in Claude Code) - -# Check if running -ps aux | grep "dss.*mcp" - -# Kill if running -pkill -f "tools.dss_mcp.server" - -# Start new instance -cd /home/overbits/dss -python3 -m tools.dss_mcp.server -``` - -### Option 3: Use Via API (After Implementation) - -Once API endpoints are implemented: -```bash -curl -X POST http://localhost:3456/api/workflow/smart-implement \ - -H "Content-Type: application/json" \ - -d '{ - "task_description": "Add feature X", - "context_files": ["/path/to/file.js"] - }' -``` - ---- - -## Files Created/Modified - -### New Files -1. `tools/dss_mcp/tools/workflow_tools.py` - 17K, workflow orchestration -2. `.dss/ZEN_WORKFLOW_ORCHESTRATION.md` - 15K, documentation -3. `.dss/ZEN_WORKFLOW_IMPLEMENTATION_SUMMARY.md` - This file - -### Modified Files -1. `tools/dss_mcp/server.py`: - - Added WORKFLOW_TOOLS import - - Extended tools list - - Added workflow routing in call_tool handler - ---- - -## Status - -### ✅ Completed -- Tool implementation (workflow_tools.py) -- MCP server integration -- Documentation -- Project memory updated - -### ⏳ Pending (To Make Fully Functional) -- [ ] Actually call Zen MCP tools (currently returns structure showing how) -- [ ] Test with real Zen tool calls -- [ ] Restart MCP server to load new tools -- [ ] Test from Claude Code -- [ ] Add API endpoints (optional, for non-MCP access) - -### 🔧 Current State - -**Code is ready** but uses placeholder Zen calls. To make fully functional: - -1. **Replace placeholders** in `workflow_tools.py`: - - `_call_zen_chat()` → Actually call `mcp__zen__chat` - - `_call_zen_codereview()` → Actually call `mcp__zen__codereview` - - `_call_zen_consensus()` → Actually call `mcp__zen__consensus` - -2. **Restart MCP server** to load tools - -3. **Test** with real workflow - ---- - -## Example End-to-End Test - -Once fully functional, test like this: - -```javascript -// 1. Start workflow -Use tool: dss_smart_implement -{ - "task_description": "Add export to CSV feature", - "context_files": ["/path/to/file.js"] -} - -// 2. Wait for completion (3-5 min) -// Returns workflow_id and implementation plan - -// 3. Check status -Use tool: dss_workflow_status -{ "workflow_id": "abc-123" } - -// 4. Execute plan -// Use Write/Edit tools to implement the plan -``` - ---- - -## Architecture Fit - -This fits into the broader DSS MCP architecture: - -``` -DSS MCP Tools -├── Project Tools (existing) -│ ├── dss_get_project_summary -│ ├── dss_list_components -│ └── ... -│ -├── Workflow Tools (NEW!) ⭐ -│ ├── dss_smart_implement -│ ├── dss_review_brainstorm_decide -│ ├── dss_consensus_implement -│ └── dss_workflow_status -│ -└── Debug Tools (designed, not yet implemented) - ├── dss_get_browser_diagnostic - ├── dss_get_browser_errors - └── ... -``` - ---- - -## What Makes This Special - -1. **Automated Decision Pipeline**: No manual back-and-forth -2. **Multi-Model Validation**: 3 different AI perspectives -3. **Best Model Decides**: Gemini 3 Pro for final call -4. **Context Preserved**: Continuation ID maintains full history -5. **Audit Trail**: Every step logged -6. **Flexible**: 3 workflow types for different use cases - ---- - -**Implementation Status**: ✅ Code Complete, Pending Integration Testing -**Next Action**: Test with real Zen tool calls or restart MCP server diff --git a/.dss/ZEN_WORKFLOW_ORCHESTRATION.md b/.dss/ZEN_WORKFLOW_ORCHESTRATION.md deleted file mode 100644 index 9f6f449..0000000 --- a/.dss/ZEN_WORKFLOW_ORCHESTRATION.md +++ /dev/null @@ -1,460 +0,0 @@ -# Zen Workflow Orchestration Tools - -**Purpose**: Chain Zen AI tools together in intelligent pipelines for complex decision-making and implementation - -**Created**: December 6, 2025 -**Status**: Implemented in MCP, ready to use - ---- - -## Overview - -The Zen workflow orchestration tools automatically execute multi-step AI pipelines: - -**Review → Brainstorm → Consensus → Gemini 3 Decides → Implement** - -This automates the decision-making process for complex features, refactoring, and architectural decisions. - ---- - -## Available Tools - -### 1. `dss_smart_implement` (Full Pipeline) - -**Purpose**: Complete implementation workflow with all steps - -**Pipeline**: -1. **Review** - Analyze existing code with codereview -2. **Brainstorm** - Generate 3-5 solution approaches with chat -3. **Consensus** - Multi-model evaluation (GPT-5.1, Gemini-2.5-Pro, Claude Sonnet 4.5) -4. **Decide** - Gemini 3 Pro makes final decision -5. **Implement** - Returns implementation plan - -**Usage**: -```javascript -// From Claude Code MCP: -Use tool: dss_smart_implement -Parameters: -{ - "task_description": "Add dark mode toggle to dashboard", - "context_files": [ - "/home/overbits/dss/admin-ui/index.html", - "/home/overbits/dss/admin-ui/js/core/app.js" - ], - "requirements": "Must persist user preference, support system theme", - "skip_review": false -} -``` - -**Returns**: -```json -{ - "workflow_id": "uuid-here", - "status": "completed", - "steps": [ - {"step": "review", "status": "completed", "result": {...}}, - {"step": "brainstorm", "status": "completed", "result": {...}}, - {"step": "consensus", "status": "completed", "result": {...}}, - {"step": "decide", "status": "completed", "result": {...}}, - {"step": "implement", "status": "ready", "plan": "..."} - ], - "final_implementation": "Detailed implementation plan...", - "decision_rationale": "Consensus analysis and reasoning...", - "continuation_id": "continuation-id-here" -} -``` - -**When to Use**: -- Complex features requiring architectural decisions -- Refactoring that affects multiple components -- Security-sensitive implementations -- Performance optimizations -- Major UI/UX changes - ---- - -### 2. `dss_review_brainstorm_decide` (Simplified Pipeline) - -**Purpose**: Faster workflow without consensus step - -**Pipeline**: -1. Review existing code -2. Brainstorm solutions -3. Gemini 3 decides - -**Usage**: -```javascript -Use tool: dss_review_brainstorm_decide -Parameters: -{ - "issue_description": "Fix memory leak in browser logger", - "context_files": [ - "/home/overbits/dss/admin-ui/js/core/browser-logger.js" - ] -} -``` - -**When to Use**: -- Bug fixes -- Smaller features -- Quick decisions needed -- Time-sensitive tasks - ---- - -### 3. `dss_consensus_implement` (Green-field Pipeline) - -**Purpose**: New feature implementation without review - -**Pipeline**: -1. Brainstorm approaches -2. Multi-model consensus -3. Implementation plan - -**Usage**: -```javascript -Use tool: dss_consensus_implement -Parameters: -{ - "feature_description": "Add user authentication with OAuth", - "evaluation_models": ["gpt-5.1", "gemini-2.5-pro", "claude-sonnet-4-5"], - "decide_model": "gemini-3-pro-preview" -} -``` - -**When to Use**: -- New features (no existing code) -- Green-field development -- Prototype implementations -- Architecture design - ---- - -### 4. `dss_workflow_status` (Status Check) - -**Purpose**: Check status of running workflow - -**Usage**: -```javascript -Use tool: dss_workflow_status -Parameters: -{ - "workflow_id": "uuid-from-previous-call" -} -``` - -**Returns**: -```json -{ - "workflow_id": "uuid", - "type": "smart_implement", - "status": "in_progress|completed|failed", - "task": "Original task description", - "steps": [...], - "started_at": "2025-12-06T...", - "completed_at": "2025-12-06T...", - "error": null -} -``` - ---- - -## Workflow States - -### Status Values -- **in_progress**: Workflow currently executing -- **completed**: All steps finished successfully -- **failed**: Workflow encountered error - -### Step Statuses -- **completed**: Step finished successfully -- **ready**: Step ready to execute (for implement step) -- **failed**: Step encountered error - ---- - -## How Context is Maintained - -All workflows use Zen's `continuation_id` feature to maintain context across steps: - -1. Step 1 (Review) creates continuation_id -2. Step 2 (Brainstorm) receives continuation_id, sees all context from Step 1 -3. Step 3 (Consensus) receives continuation_id, sees context from Steps 1 & 2 -4. And so on... - -This ensures each step has full context from previous steps without re-sending data. - ---- - -## Models Used - -### Default Models by Step - -| Step | Model | Reason | -|------|-------|--------| -| Review | gpt-5.1 | Excellent code analysis | -| Brainstorm | gpt-5.1 | Creative solution generation | -| Consensus (For) | gpt-5.1 | Optimistic evaluation | -| Consensus (Against) | gemini-2.5-pro | Critical evaluation | -| Consensus (Neutral) | claude-sonnet-4-5 | Balanced perspective | -| Final Decision | gemini-3-pro-preview | Best overall reasoning | - -### Override Models - -You can specify different models in `dss_consensus_implement`: -```javascript -{ - "evaluation_models": ["gpt-5.1-codex", "gemini-3-pro-preview"], - "decide_model": "gpt-5-pro" -} -``` - ---- - -## Example Workflows - -### Example 1: Add Feature with Full Pipeline - -```javascript -// Step 1: Start workflow -Use tool: dss_smart_implement -{ - "task_description": "Add export functionality to browser logger", - "context_files": [ - "/home/overbits/dss/admin-ui/js/core/browser-logger.js" - ], - "requirements": "Must support JSON and CSV formats, max 10MB export" -} - -// Step 2: Receive implementation plan -{ - "workflow_id": "abc-123", - "status": "completed", - "final_implementation": " - 1. Add exportFormats property to BrowserLogger class - 2. Implement exportAsJSON() method - 3. Implement exportAsCSV() method with csv-stringify - 4. Add format parameter to export() method - 5. Add download trigger with file size check - ...", - "decision_rationale": "Consensus favored modular approach with separate - format handlers. Gemini 3 confirmed this allows easy addition of new formats." -} - -// Step 3: Execute implementation (use Write/Edit tools) -// Follow the implementation plan from the workflow result -``` - ---- - -### Example 2: Quick Bug Fix - -```javascript -// Use simplified workflow for faster turnaround -Use tool: dss_review_brainstorm_decide -{ - "issue_description": "Browser logger not capturing fetch errors", - "context_files": [ - "/home/overbits/dss/admin-ui/js/core/browser-logger.js" - ] -} - -// Returns focused fix without full consensus process -``` - ---- - -### Example 3: Check Long-Running Workflow - -```javascript -// Start complex workflow -Use tool: dss_smart_implement -{ ... } - -// Returns workflow_id: "abc-123" - -// Later, check status -Use tool: dss_workflow_status -{ "workflow_id": "abc-123" } - -// See current progress -{ - "status": "in_progress", - "steps": [ - {"step": "review", "status": "completed"}, - {"step": "brainstorm", "status": "completed"}, - {"step": "consensus", "status": "in_progress"} - ] -} -``` - ---- - -## Performance Characteristics - -### Execution Times (Estimated) - -| Workflow | Steps | Avg Time | -|----------|-------|----------| -| smart_implement | 5 | 3-5 min | -| review_brainstorm_decide | 3 | 1-2 min | -| consensus_implement | 3 | 2-3 min | - -Times vary based on: -- Model response times -- Complexity of task -- Number of context files -- Length of code being analyzed - ---- - -## Error Handling - -### Common Errors - -**Error**: "Workflow not found" -- **Cause**: Invalid workflow_id -- **Solution**: Check workflow_id from original call - -**Error**: "Workflow failed: Model timeout" -- **Cause**: Zen tool took too long to respond -- **Solution**: Retry with simpler task or fewer context files - -**Error**: "Invalid model specified" -- **Cause**: Model name not recognized by Zen -- **Solution**: Use `listmodels` tool to see available models - ---- - -## Best Practices - -### 1. Choose Right Workflow - -- **Full pipeline** (smart_implement): Complex features, architecture decisions -- **Simplified** (review_brainstorm_decide): Bug fixes, quick tasks -- **Green-field** (consensus_implement): New features, no existing code - -### 2. Provide Good Context - -```javascript -// Good: Specific context files -"context_files": [ - "/path/to/exact/file.js", - "/path/to/related/file.css" -] - -// Bad: Too broad -"context_files": [ - "/entire/project/directory/*" -] -``` - -### 3. Write Clear Descriptions - -```javascript -// Good -"task_description": "Add dark mode toggle that persists user preference - in localStorage and syncs with system theme via matchMedia API" - -// Bad -"task_description": "add dark mode" -``` - -### 4. Use Continuation ID - -If workflow fails partway through, you can restart with the continuation_id: - -```javascript -// Workflow failed at step 3 -{ - "workflow_id": "abc-123", - "status": "failed", - "continuation_id": "cont-xyz", - "steps": [ - {"step": "review", "status": "completed"}, - {"step": "brainstorm", "status": "completed"}, - {"step": "consensus", "status": "failed"} - ] -} - -// Resume manually with zen__consensus using continuation_id -Use tool: mcp__zen__consensus -{ - "continuation_id": "cont-xyz", - ... // other params -} -``` - ---- - -## Integration with Existing Tools - -### Combine with DSS Tools - -```javascript -// 1. Use smart_implement to get plan -Use tool: dss_smart_implement -{ "task_description": "Add new component to design system" } - -// 2. Use DSS project tools to check existing components -Use tool: dss_list_components -{ "project_id": "main" } - -// 3. Implement using Write/Edit tools -// 4. Use DSS tools to verify -Use tool: dss_get_project_summary -``` - ---- - -## Future Enhancements - -### Planned Features (Not Yet Implemented) -- [ ] Auto-implement step (actually writes code) -- [ ] Test generation after implementation -- [ ] Code review of generated code -- [ ] Rollback on failed implementation -- [ ] Workflow templates (save common pipelines) -- [ ] Background execution (async workflows) - ---- - -## Related Documentation - -- `.dss/MCP_DEBUG_TOOLS_ARCHITECTURE.md` - Overall MCP architecture -- `.dss/WORKFLOWS/` - Debug workflows -- `tools/dss_mcp/tools/workflow_tools.py` - Implementation source -- Zen MCP docs for underlying tools - ---- - -## Quick Reference Card - -``` -┌─────────────────────────────────────────────────────────────┐ -│ Zen Workflow Orchestration - Quick Reference │ -├─────────────────────────────────────────────────────────────┤ -│ │ -│ Full Pipeline (3-5 min): │ -│ dss_smart_implement │ -│ → Review → Brainstorm → Consensus → Decide → Plan │ -│ │ -│ Quick Fix (1-2 min): │ -│ dss_review_brainstorm_decide │ -│ → Review → Brainstorm → Decide │ -│ │ -│ New Feature (2-3 min): │ -│ dss_consensus_implement │ -│ → Brainstorm → Consensus → Plan │ -│ │ -│ Check Status: │ -│ dss_workflow_status { workflow_id } │ -│ │ -└─────────────────────────────────────────────────────────────┘ -``` - ---- - -**Status**: ✅ Implemented and ready to use -**Location**: `tools/dss_mcp/tools/workflow_tools.py` -**Registered**: DSS MCP Server (will be available after restart) diff --git a/.dss/backups/dss-backup-2025-12-03T21-44-57.json b/.dss/backups/dss-backup-2025-12-03T21-44-57.json deleted file mode 100644 index d256a46..0000000 --- a/.dss/backups/dss-backup-2025-12-03T21-44-57.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": "0.1.0", - "createdAt": "2025-12-03T21:44:57.704Z", - "data": { - "projects": [], - "teams": [], - "activities": [] - } -} diff --git a/.dss/backups/knowledge/dss-architecture_20251207_182749.json b/.dss/backups/knowledge/dss-architecture_20251207_182749.json deleted file mode 100644 index 97808af..0000000 --- a/.dss/backups/knowledge/dss-architecture_20251207_182749.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "$schema": "dss-knowledge-v1", - "type": "architecture", - "version": "0.8.0", - "last_updated": "2025-12-07", - "modules": [ - { - "name": "messaging", - "path": "admin-ui/js/core/messaging.js", - "purpose": "Centralized notification system with structured error taxonomy and correlation IDs", - "features": [ - "Event bus using CustomEvent API", - "Structured message format with correlation IDs", - "Error taxonomy (E1xxx-E5xxx for errors, S1xxx for success)", - "Message persistence via localStorage", - "Helper functions: notifySuccess, notifyError, notifyWarning, notifyInfo", - "Message history and debugging capabilities" - ], - "error_codes": { - "E1xxx": "User errors (invalid input, forbidden actions)", - "E2xxx": "Validation errors (missing fields, invalid formats)", - "E3xxx": "API errors (request failed, timeout, unauthorized)", - "E4xxx": "System errors (unexpected, network, storage)", - "E5xxx": "Integration errors (Figma connection, API errors)", - "S1xxx": "Success codes (operation complete, created, updated, deleted)" - } - }, - { - "name": "router", - "path": "admin-ui/js/core/router.js", - "purpose": "Centralized hash-based routing with guards and lifecycle hooks", - "features": [ - "Centralized route registry", - "Route guards (beforeEnter, afterEnter, onLeave)", - "History management", - "Programmatic navigation", - "Route metadata support", - "Common guards (requireAuth, requireProject)" - ], - "routes": [ - "dashboard", - "projects", - "tokens", - "components", - "figma", - "docs", - "teams", - "audit", - "settings", - "services", - "quick-wins", - "chat" - ] - }, - { - "name": "workflows", - "path": "admin-ui/js/core/workflows.js", - "purpose": "Orchestrate multi-step user workflows with state machines", - "features": [ - "Base StateMachine class", - "CreateProjectWorkflow (Create → Configure → Extract → Success)", - "TokenExtractionWorkflow (Connect → Select → Extract → Sync)", - "Progress tracking", - "State transition guards", - "Side effects via actions", - "Event emission for UI updates" - ] - } - ], - "design_patterns": [ - "Separation of Concerns", - "Single Responsibility Principle", - "Dependency Injection", - "Observer Pattern", - "State Machine Pattern", - "Command Pattern", - "Strategy Pattern" - ], - "performance": { - "bundle_size_increase": "+15KB (minified)", - "initialization_time_increase": "+50ms", - "memory_usage": "+~1MB (50 messages in localStorage)", - "network_impact": "No additional requests" - } -} diff --git a/.dss/backups/knowledge/mcp-tools_20251207_182712.json b/.dss/backups/knowledge/mcp-tools_20251207_182712.json deleted file mode 100644 index 03e972d..0000000 --- a/.dss/backups/knowledge/mcp-tools_20251207_182712.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "$schema": "dss-knowledge-v1", - "type": "mcp_tools", - "version": "1.0.0", - "last_updated": "2025-12-07", - "architecture": "MCP-first - All work via MCP tools, no REST endpoints", - "tools": [ - { - "name": "dss_create_project", - "purpose": "Create a new DSS project with empty Figma manifest", - "inputs": { - "name": "string (required) - Project name", - "root_path": "string (required) - Project root path", - "description": "string (optional) - Project description" - }, - "outputs": { - "project_id": "string", - "name": "string", - "root_path": "string", - "manifest_path": "string", - "status": "string" - }, - "operations": [ - "Insert into projects table", - "Create figma.json manifest in project folder", - "Return project metadata", - "Emit project-created event" - ] - }, - { - "name": "dss_setup_figma_credentials", - "purpose": "Store Figma API token at user level (encrypted)", - "inputs": { - "api_token": "string (required) - Figma Personal Access Token" - }, - "outputs": { - "status": "string", - "figma_user": "string", - "workspace": "string", - "message": "string" - }, - "operations": [ - "Validate token by testing Figma API", - "Encrypt and store in project_integrations table", - "Update integration_health table" - ] - }, - { - "name": "dss_get_project_manifest", - "purpose": "Read project's figma.json manifest", - "inputs": { - "project_id": "string (required) - Project ID" - }, - "outputs": { - "version": "string", - "files": "array", - "lastUpdated": "string" - } - }, - { - "name": "dss_add_figma_file", - "purpose": "Add Figma file reference to project manifest", - "inputs": { - "project_id": "string (required) - Project ID", - "file_key": "string (required) - Figma file key or URL", - "file_name": "string (optional) - Display name for the file" - }, - "outputs": { - "project_id": "string", - "file_key": "string", - "file_name": "string", - "status": "string", - "files_count": "number" - }, - "operations": [ - "Extract file key from URL if needed", - "Check if file already linked", - "Add file to manifest", - "Write manifest back to filesystem" - ] - }, - { - "name": "dss_discover_figma_files", - "purpose": "Discover available Figma files and suggest linking", - "inputs": { - "project_id": "string (required) - Project ID" - }, - "outputs": { - "project_id": "string", - "linked_files": "array", - "available_files": "array", - "total_available": "number", - "message": "string" - }, - "operations": [ - "Get user's Figma credentials from database", - "Fetch user's teams from Figma API", - "Get projects and files in each team", - "Return available files excluding already linked" - ] - }, - { - "name": "dss_list_project_figma_files", - "purpose": "List all Figma files currently linked to project", - "inputs": { - "project_id": "string (required) - Project ID" - }, - "outputs": { - "project_id": "string", - "files": "array", - "count": "number" - } - } - ], - "architecture_benefits": [ - "No REST endpoints - All work via MCP tools", - "User-level credentials - Figma tokens stored per-user in database", - "Manifest-driven - figma.json declares project dependencies", - "Versionable - Manifests can be checked into git", - "Discoverable - Claude can list available Figma files", - "Audit trail - All operations logged in mcp_tool_usage", - "Circuit breaker - Protected against cascading API failures", - "Encrypted storage - Credentials encrypted with Fernet" - ], - "context_compiler_tools": [ - { - "name": "dss_get_resolved_context", - "description": "Get fully resolved design system context for a project. Returns compiled tokens from 3-layer cascade (base → skin → project)", - "parameters": ["manifest_path", "debug", "force_refresh"] - }, - { - "name": "dss_resolve_token", - "description": "Resolve a specific design token through the cascade. Use dot-notation (e.g. 'colors.primary')", - "parameters": ["manifest_path", "token_path", "force_refresh"] - }, - { - "name": "dss_validate_manifest", - "description": "Validate project manifest (ds.config.json) against schema", - "parameters": ["manifest_path"] - }, - { - "name": "dss_list_skins", - "description": "List all available design system skins in the registry", - "parameters": [] - }, - { - "name": "dss_get_compiler_status", - "description": "Get Context Compiler health and configuration status", - "parameters": [] - } - ] -} diff --git a/.dss/backups/knowledge/mcp-tools_20251207_182749.json b/.dss/backups/knowledge/mcp-tools_20251207_182749.json deleted file mode 100644 index 7d23dd5..0000000 --- a/.dss/backups/knowledge/mcp-tools_20251207_182749.json +++ /dev/null @@ -1,500 +0,0 @@ -{ - "$schema": "dss-knowledge-v1", - "type": "mcp_tools", - "version": "1.0.0", - "last_updated": null, - "architecture": "MCP-first - All work via MCP tools, no REST endpoints", - "tools": [ - { - "name": "dss_analyze_project", - "description": "Analyze a project for design system patterns, component usage, and tokenization opportunities. Returns comprehensive analysis including style patterns, React components, and dependency graph.", - "category": "project_management", - "parameters": [ - "path", - "type", - "description" - ] - }, - { - "name": "dss_extract_tokens", - "description": "Extract design tokens from CSS, SCSS, Tailwind, or JSON sources. Returns a unified TokenCollection with all discovered tokens.", - "category": "token_ingestion", - "parameters": [ - "path", - "type", - "description" - ], - "handler_line": 714 - }, - { - "name": "dss_generate_theme", - "description": "Generate theme files from design tokens using style-dictionary. Supports CSS, SCSS, JSON, and JS output formats.", - "category": "utilities", - "parameters": [ - "tokens", - "type", - "description" - ], - "handler_line": 719 - }, - { - "name": "dss_list_themes", - "description": "List all available themes in the DSS system", - "category": "utilities", - "parameters": [ - "format", - "type", - "enum", - "description" - ], - "handler_line": 725 - }, - { - "name": "dss_get_status", - "description": "Get DSS system status including health checks, dependencies, configuration, metrics, and recommendations.", - "category": "utilities", - "parameters": [ - "format", - "type", - "enum", - "description" - ], - "handler_line": 727 - }, - { - "name": "dss_audit_components", - "description": "Audit React components for design system adoption. Identifies hardcoded values, missing tokens, and refactoring opportunities.", - "category": "analysis", - "parameters": [ - "path", - "type", - "description" - ], - "handler_line": 729 - }, - { - "name": "dss_setup_storybook", - "description": "Set up or configure Storybook for the project. Generates stories and theme configuration.", - "category": "storybook", - "parameters": [ - "path", - "type", - "description" - ], - "handler_line": 731 - }, - { - "name": "dss_sync_figma", - "description": "Sync design tokens from a Figma file. Requires FIGMA_TOKEN environment variable.", - "category": "figma_integration", - "parameters": [ - "file_key", - "type", - "description" - ], - "handler_line": 736 - }, - { - "name": "dss_find_quick_wins", - "description": "Find quick win opportunities for design system adoption. Identifies low-effort, high-impact improvements.", - "category": "utilities", - "parameters": [ - "path", - "type", - "description" - ], - "handler_line": 738 - }, - { - "name": "dss_transform_tokens", - "description": "Transform tokens between formats using style-dictionary", - "category": "token_ingestion", - "parameters": [ - "tokens", - "type", - "description" - ], - "handler_line": 740 - }, - { - "name": "devtools_launch", - "description": "Launch a new headless Chromium browser. Use this on remote/headless servers where no Chrome is running.", - "category": "browser_tools", - "parameters": [ - "url", - "type", - "description" - ], - "handler_line": 747 - }, - { - "name": "devtools_connect", - "description": "Connect to a running Chrome browser with remote debugging enabled. Start Chrome with: --remote-debugging-port=9222", - "category": "browser_tools", - "parameters": [ - "port", - "type", - "description" - ], - "handler_line": 752 - }, - { - "name": "devtools_disconnect", - "description": "Disconnect from Chrome DevTools and clean up resources.", - "category": "browser_tools", - "parameters": [ - "page_id", - "type", - "description" - ], - "handler_line": 757 - }, - { - "name": "devtools_list_pages", - "description": "List all available pages (tabs) in the connected browser with their URLs and titles.", - "category": "browser_tools", - "parameters": [ - "page_id", - "type", - "description" - ], - "handler_line": 759 - }, - { - "name": "devtools_select_page", - "description": "Set the active page for subsequent DevTools operations. Console and network logging will be enabled for the selected page.", - "category": "browser_tools", - "parameters": [ - "page_id", - "type", - "description" - ], - "handler_line": 761 - }, - { - "name": "devtools_console_logs", - "description": "Retrieve captured console log messages (log, warn, error, info, debug) from the active page.", - "category": "browser_tools", - "parameters": [ - "level", - "type", - "enum", - "description" - ], - "handler_line": 763 - }, - { - "name": "devtools_network_requests", - "description": "Retrieve captured network requests from the active page. Includes URL, method, headers, and resource type.", - "category": "browser_tools", - "parameters": [ - "filter_url", - "type", - "description" - ], - "handler_line": 769 - }, - { - "name": "devtools_evaluate", - "description": "Execute a JavaScript expression in the context of the active page and return the result.", - "category": "browser_tools", - "parameters": [ - "expression", - "type", - "description" - ], - "handler_line": 774 - }, - { - "name": "devtools_query_dom", - "description": "Query DOM elements on the active page using a CSS selector. Returns tag, text content, and outer HTML for each match.", - "category": "browser_tools", - "parameters": [ - "selector", - "type", - "description" - ], - "handler_line": 776 - }, - { - "name": "devtools_goto", - "description": "Navigate the active page to a URL.", - "category": "browser_tools", - "parameters": [ - "url", - "type", - "description" - ], - "handler_line": 778 - }, - { - "name": "devtools_screenshot", - "description": "Capture a screenshot of the active page or a specific element. Returns base64 encoded PNG.", - "category": "browser_tools", - "parameters": [ - "selector", - "type", - "description" - ], - "handler_line": 783 - }, - { - "name": "devtools_performance", - "description": "Get performance metrics for the active page including page load time, DNS lookup, TCP connect, and response times.", - "category": "browser_tools", - "parameters": [ - "mode", - "type", - "enum", - "description" - ], - "handler_line": 788 - }, - { - "name": "browser_init", - "description": "Initialize browser automation. Mode ", - "category": "browser_tools", - "parameters": [ - "mode", - "type", - "enum", - "description" - ], - "handler_line": 791 - }, - { - "name": "browser_get_logs", - "description": "Get console logs from the browser. Works in both LOCAL and REMOTE modes.", - "category": "browser_tools", - "parameters": [ - "level", - "type", - "enum", - "description" - ], - "handler_line": 798 - }, - { - "name": "browser_screenshot", - "description": "Capture a screenshot from the browser. Requires LOCAL mode.", - "category": "browser_tools", - "parameters": [ - "selector", - "type", - "description" - ], - "handler_line": 803 - }, - { - "name": "browser_dom_snapshot", - "description": "Get current DOM state as HTML. Works in both LOCAL and REMOTE modes.", - "category": "browser_tools", - "parameters": [ - "limit", - "type", - "description" - ], - "handler_line": 808 - }, - { - "name": "browser_get_errors", - "description": "Get captured errors (uncaught exceptions, unhandled rejections). Works in both modes.", - "category": "browser_tools", - "parameters": [ - "limit", - "type", - "description" - ], - "handler_line": 810 - }, - { - "name": "browser_accessibility_audit", - "description": "Run accessibility audit using axe-core. Returns WCAG violations and passes.", - "category": "analysis", - "parameters": [ - "selector", - "type", - "description" - ], - "handler_line": 814 - }, - { - "name": "browser_performance", - "description": "Get Core Web Vitals and performance metrics (TTFB, FCP, LCP, CLS).", - "category": "browser_tools", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 818 - }, - { - "name": "browser_close", - "description": "Close the browser automation session and clean up resources.", - "category": "browser_tools", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 820 - }, - { - "name": "dss_get_resolved_context", - "description": "Get fully resolved design system context for a project. Returns compiled tokens from 3-layer cascade (base \u2192 skin \u2192 project).", - "category": "context_compiler", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 823 - }, - { - "name": "dss_resolve_token", - "description": "Resolve a specific design token through the cascade. Use dot-notation (e.g. ", - "category": "token_ingestion", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 840 - }, - { - "name": "dss_validate_manifest", - "description": "Validate project manifest (ds.config.json) against schema.", - "category": "utilities", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 857 - }, - { - "name": "dss_list_skins", - "description": "List all available design system skins in the registry.", - "category": "utilities", - "parameters": [], - "handler_line": 870 - }, - { - "name": "dss_get_compiler_status", - "description": "Get Context Compiler health and configuration status.", - "category": "context_compiler", - "parameters": [], - "handler_line": 883 - } - ], - "architecture_benefits": [ - "No REST endpoints - All work via MCP tools", - "User-level credentials - Figma tokens stored per-user in database", - "Manifest-driven - figma.json declares project dependencies", - "Versionable - Manifests can be checked into git", - "Discoverable - Claude can list available Figma files", - "Audit trail - All operations logged in mcp_tool_usage", - "Circuit breaker - Protected against cascading API failures", - "Encrypted storage - Credentials encrypted with Fernet" - ], - "context_compiler_tools": [ - { - "name": "dss_get_resolved_context", - "description": "Get fully resolved design system context for a project. Returns compiled tokens from 3-layer cascade (base \u2192 skin \u2192 project)", - "parameters": [ - "manifest_path", - "debug", - "force_refresh" - ] - }, - { - "name": "dss_resolve_token", - "description": "Resolve a specific design token through the cascade. Use dot-notation (e.g. 'colors.primary')", - "parameters": [ - "manifest_path", - "token_path", - "force_refresh" - ] - }, - { - "name": "dss_validate_manifest", - "description": "Validate project manifest (ds.config.json) against schema", - "parameters": [ - "manifest_path" - ] - }, - { - "name": "dss_list_skins", - "description": "List all available design system skins in the registry", - "parameters": [] - }, - { - "name": "dss_get_compiler_status", - "description": "Get Context Compiler health and configuration status", - "parameters": [] - } - ], - "total_tools": 35, - "categories": { - "project_management": [ - "dss_analyze_project" - ], - "token_ingestion": [ - "dss_extract_tokens", - "dss_transform_tokens", - "dss_resolve_token" - ], - "utilities": [ - "dss_generate_theme", - "dss_list_themes", - "dss_get_status", - "dss_find_quick_wins", - "dss_validate_manifest", - "dss_list_skins" - ], - "analysis": [ - "dss_audit_components", - "browser_accessibility_audit" - ], - "storybook": [ - "dss_setup_storybook" - ], - "figma_integration": [ - "dss_sync_figma" - ], - "browser_tools": [ - "devtools_launch", - "devtools_connect", - "devtools_disconnect", - "devtools_list_pages", - "devtools_select_page", - "devtools_console_logs", - "devtools_network_requests", - "devtools_evaluate", - "devtools_query_dom", - "devtools_goto", - "devtools_screenshot", - "devtools_performance", - "browser_init", - "browser_get_logs", - "browser_screenshot", - "browser_dom_snapshot", - "browser_get_errors", - "browser_performance", - "browser_close" - ], - "context_compiler": [ - "dss_get_resolved_context", - "dss_get_compiler_status" - ] - }, - "_metadata": { - "generator": "MCPExtractor", - "generated_at": "2025-12-07T18:27:12.154204", - "source_files": [ - "/home/overbits/dss/dss-claude-plugin/servers/dss-mcp-server.py" - ], - "version": "1.0.0" - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1764999934788-0bytas84h.json b/.dss/browser-logs/session-1764999934788-0bytas84h.json deleted file mode 100644 index b95ed08..0000000 --- a/.dss/browser-logs/session-1764999934788-0bytas84h.json +++ /dev/null @@ -1,710 +0,0 @@ -{ - "sessionId": "session-1764999934788-0bytas84h", - "exportedAt": "2025-12-06T05:47:04.790Z", - "logs": [ - { - "timestamp": 1764999934789, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934797, - "relativeTime": 9, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5, - "loadComplete": 0, - "totalTime": 834.5999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 189.09999999403954, - "responseTime": 0.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934980, - "relativeTime": 192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.40000000596046, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934981, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934982, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934982, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934982, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934982, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934982, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934982, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934983, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934985, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934985, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999934986, - "relativeTime": 198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999935180, - "relativeTime": 392, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999935370, - "relativeTime": 582, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 188.69999998807907, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999935373, - "relativeTime": 585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 191.30000001192093, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999935473, - "relativeTime": 685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 288, - "transferSize": 831, - "encodedBodySize": 531, - "decodedBodySize": 531 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999935838, - "relativeTime": 1050, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 363.19999998807907, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999936036, - "relativeTime": 1248, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 197.2999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999936236, - "relativeTime": 1448, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 196.5, - "transferSize": 3750, - "encodedBodySize": 3450, - "decodedBodySize": 3450 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999936434, - "relativeTime": 1646, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999936437, - "relativeTime": 1649, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999936441, - "relativeTime": 1653, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999936444, - "relativeTime": 1656, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.2999999821186, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999936637, - "relativeTime": 1849, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999936643, - "relativeTime": 1855, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 201.5, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999940561, - "relativeTime": 5773, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999940612, - "relativeTime": 5824, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 768.8999999761581, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999966149, - "relativeTime": 31361, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999966201, - "relativeTime": 31413, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 582.3000000119209, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999966759, - "relativeTime": 31971, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999996244, - "relativeTime": 61456, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999996295, - "relativeTime": 61507, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.3000000119209, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999996762, - "relativeTime": 61974, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1764999934788-0bytas84h", - "uptime": 90002, - "totalLogs": 35, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 16, - "memory": { - "usedJSHeapSize": 12869994, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.30" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1764999996762, - "relativeTime": 61974, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999996295, - "relativeTime": 61507, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.3000000119209, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999966759, - "relativeTime": 31971, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999966201, - "relativeTime": 31413, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 582.3000000119209, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1764999940612, - "relativeTime": 5824, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 768.8999999761581, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765000026793-agzf7wb7f.json b/.dss/browser-logs/session-1765000026793-agzf7wb7f.json deleted file mode 100644 index 649283d..0000000 --- a/.dss/browser-logs/session-1765000026793-agzf7wb7f.json +++ /dev/null @@ -1,710 +0,0 @@ -{ - "sessionId": "session-1765000026793-agzf7wb7f", - "exportedAt": "2025-12-06T05:48:37.562Z", - "logs": [ - { - "timestamp": 1765000026794, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026802, - "relativeTime": 9, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.7999999821186066, - "loadComplete": 0.09999999403953552, - "totalTime": 847, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 212.69999998807907, - "responseTime": 0.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026986, - "relativeTime": 193, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026987, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026987, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026987, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026987, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026987, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026987, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026987, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026988, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026991, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026991, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000026993, - "relativeTime": 200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 191.90000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000027182, - "relativeTime": 389, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000027373, - "relativeTime": 580, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 189.80000001192093, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000027374, - "relativeTime": 581, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 191.19999998807907, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000027468, - "relativeTime": 675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 284.19999998807907, - "transferSize": 831, - "encodedBodySize": 531, - "decodedBodySize": 531 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000027851, - "relativeTime": 1058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 382.09999999403954, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000028047, - "relativeTime": 1254, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 196.10000002384186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000028244, - "relativeTime": 1451, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 3750, - "encodedBodySize": 3450, - "decodedBodySize": 3450 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000028443, - "relativeTime": 1650, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000028447, - "relativeTime": 1654, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000028451, - "relativeTime": 1658, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000028454, - "relativeTime": 1661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000028647, - "relativeTime": 1854, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000028653, - "relativeTime": 1860, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000032416, - "relativeTime": 5623, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000032467, - "relativeTime": 5674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 617.1999999880791, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000058150, - "relativeTime": 31357, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000058203, - "relativeTime": 31410, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 584.6999999880791, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000058763, - "relativeTime": 31970, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000087469, - "relativeTime": 60676, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000087520, - "relativeTime": 60727, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 671.1000000238419, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000088652, - "relativeTime": 61859, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765000026793-agzf7wb7f", - "uptime": 90769, - "totalLogs": 35, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 16, - "memory": { - "usedJSHeapSize": 14892926, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.35" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765000088652, - "relativeTime": 61859, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000087520, - "relativeTime": 60727, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 671.1000000238419, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000058763, - "relativeTime": 31970, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000058203, - "relativeTime": 31410, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 584.6999999880791, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000032467, - "relativeTime": 5674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 617.1999999880791, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765000127409-0zkzixrwk.json b/.dss/browser-logs/session-1765000127409-0zkzixrwk.json deleted file mode 100644 index f37c98f..0000000 --- a/.dss/browser-logs/session-1765000127409-0zkzixrwk.json +++ /dev/null @@ -1,1300 +0,0 @@ -{ - "sessionId": "session-1765000127409-0zkzixrwk", - "exportedAt": "2025-12-06T05:59:03.571Z", - "logs": [ - { - "timestamp": 1765000127411, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127417, - "relativeTime": 8, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.800000011920929, - "loadComplete": 0, - "totalTime": 1961.300000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 200.69999998807907, - "responseTime": 0.9000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127603, - "relativeTime": 194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.5, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127603, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127603, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127603, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127604, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127604, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127604, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127604, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127605, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127610, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127610, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127610, - "relativeTime": 201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.60000002384186, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000127804, - "relativeTime": 395, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000128001, - "relativeTime": 592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193.5, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000128002, - "relativeTime": 593, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 195.2999999821186, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000128076, - "relativeTime": 667, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 268.19999998807907, - "transferSize": 831, - "encodedBodySize": 531, - "decodedBodySize": 531 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000128451, - "relativeTime": 1042, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 374.30000001192093, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000128649, - "relativeTime": 1240, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000128851, - "relativeTime": 1442, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 199.69999998807907, - "transferSize": 3750, - "encodedBodySize": 3450, - "decodedBodySize": 3450 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000129048, - "relativeTime": 1639, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000129052, - "relativeTime": 1643, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000129057, - "relativeTime": 1648, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000129060, - "relativeTime": 1651, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.09999999403954, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000129256, - "relativeTime": 1847, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000129266, - "relativeTime": 1857, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 204.39999997615814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000133276, - "relativeTime": 5867, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000133328, - "relativeTime": 5919, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.8000000119209, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000155711, - "relativeTime": 28302, - "level": "log", - "category": "console", - "message": "hi claude", - "data": { - "args": [ - "hi claude" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000157947, - "relativeTime": 30538, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 30 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 30 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000157999, - "relativeTime": 30590, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 535.1999999880791, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000159259, - "relativeTime": 31850, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000188273, - "relativeTime": 60864, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 33 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 33 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000188325, - "relativeTime": 60916, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.4000000059605, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000189759, - "relativeTime": 62350, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000218274, - "relativeTime": 90865, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000218326, - "relativeTime": 90917, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.5, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000219758, - "relativeTime": 92349, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000248280, - "relativeTime": 120871, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 39 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 39 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000248332, - "relativeTime": 120923, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.5999999940395, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000249757, - "relativeTime": 122348, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000278274, - "relativeTime": 150865, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 42 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 42 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000278326, - "relativeTime": 150917, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710.2000000178814, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000279760, - "relativeTime": 152351, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000308265, - "relativeTime": 180856, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 45 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 45 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000308316, - "relativeTime": 180907, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 697, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000309760, - "relativeTime": 182351, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000353340, - "relativeTime": 225931, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000353846, - "relativeTime": 226437, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 49 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 49 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000353898, - "relativeTime": 226489, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711.2999999821186, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000368282, - "relativeTime": 240873, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 51 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 51 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000368333, - "relativeTime": 240924, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 714.5999999940395, - "transferSize": 420, - "encodedBodySize": 120, - "decodedBodySize": 120 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000369760, - "relativeTime": 242351, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000398277, - "relativeTime": 270868, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 54 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 54 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000398331, - "relativeTime": 270922, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000400278, - "relativeTime": 272869, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 712.3000000119209, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000443779, - "relativeTime": 316370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.2000000178814, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000444286, - "relativeTime": 316877, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 58 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 58 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000444338, - "relativeTime": 316929, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 712.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000503803, - "relativeTime": 376394, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000504314, - "relativeTime": 376905, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 61 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 61 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000504366, - "relativeTime": 376957, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000563776, - "relativeTime": 436367, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000564288, - "relativeTime": 436879, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 64 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 64 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000564341, - "relativeTime": 436932, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 714.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000624235, - "relativeTime": 496826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 656.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000624599, - "relativeTime": 497190, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 67 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 67 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000624651, - "relativeTime": 497242, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1022.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000683788, - "relativeTime": 556379, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000684299, - "relativeTime": 556890, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 70 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 70 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000684351, - "relativeTime": 556942, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 722.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765000127409-0zkzixrwk", - "uptime": 616162, - "totalLogs": 72, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 40, - "memory": { - "usedJSHeapSize": 14347718, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.33" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765000684351, - "relativeTime": 556942, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 722.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000683788, - "relativeTime": 556379, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000624651, - "relativeTime": 497242, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1022.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000624235, - "relativeTime": 496826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 656.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765000564341, - "relativeTime": 436932, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 714.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765026454944-s925n4uqa.json b/.dss/browser-logs/session-1765026454944-s925n4uqa.json deleted file mode 100644 index 4e6baa6..0000000 --- a/.dss/browser-logs/session-1765026454944-s925n4uqa.json +++ /dev/null @@ -1,1942 +0,0 @@ -{ - "sessionId": "session-1765026454944-s925n4uqa", - "exportedAt": "2025-12-06T13:22:45.653Z", - "logs": [ - { - "timestamp": 1765026454945, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026454954, - "relativeTime": 10, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.6000000238418579, - "loadComplete": 0, - "totalTime": 1508.199999988079, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 208.59999999403954, - "responseTime": 1.2000000178813934, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455154, - "relativeTime": 210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 207.69999998807907, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455156, - "relativeTime": 212, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455157, - "relativeTime": 213, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455157, - "relativeTime": 213, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455157, - "relativeTime": 213, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455157, - "relativeTime": 213, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455157, - "relativeTime": 213, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455157, - "relativeTime": 213, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455158, - "relativeTime": 214, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455162, - "relativeTime": 218, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455163, - "relativeTime": 219, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455163, - "relativeTime": 219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 206.7000000178814, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026455907, - "relativeTime": 963, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 742.2999999821186, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026456091, - "relativeTime": 1147, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 182, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026456093, - "relativeTime": 1149, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026456283, - "relativeTime": 1339, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 372.2000000178814, - "transferSize": 849, - "encodedBodySize": 549, - "decodedBodySize": 549 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026456677, - "relativeTime": 1733, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 393.09999999403954, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026456862, - "relativeTime": 1918, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 183.5, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026457046, - "relativeTime": 2102, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 183.40000000596046, - "transferSize": 3761, - "encodedBodySize": 3461, - "decodedBodySize": 3461 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026457227, - "relativeTime": 2283, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026457228, - "relativeTime": 2284, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026457230, - "relativeTime": 2286, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026457230, - "relativeTime": 2286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 178.19999998807907, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026457424, - "relativeTime": 2480, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026457429, - "relativeTime": 2485, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026461278, - "relativeTime": 6334, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026461330, - "relativeTime": 6386, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026486119, - "relativeTime": 31175, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026486175, - "relativeTime": 31231, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 510.69999998807907, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026487832, - "relativeTime": 32888, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 225.90000000596046, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026516481, - "relativeTime": 61537, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026516532, - "relativeTime": 61588, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 873.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026517789, - "relativeTime": 62845, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026546296, - "relativeTime": 91352, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026546348, - "relativeTime": 91404, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 687.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026547799, - "relativeTime": 92855, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026576283, - "relativeTime": 121339, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026576335, - "relativeTime": 121391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 673.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026577811, - "relativeTime": 122867, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026606273, - "relativeTime": 151329, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026606325, - "relativeTime": 151381, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026607786, - "relativeTime": 152842, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026636279, - "relativeTime": 181335, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 44 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 44 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026636330, - "relativeTime": 181386, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 673.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026637784, - "relativeTime": 182840, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026654319, - "relativeTime": 199375, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_components color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_components", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026655426, - "relativeTime": 200482, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_components color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_components", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026656364, - "relativeTime": 201420, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_components color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_components", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026658546, - "relativeTime": 203602, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026658548, - "relativeTime": 203604, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026658552, - "relativeTime": 203608, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026658553, - "relativeTime": 203609, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026659518, - "relativeTime": 204574, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026659520, - "relativeTime": 204576, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026659523, - "relativeTime": 204579, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026659524, - "relativeTime": 204580, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026660809, - "relativeTime": 205865, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026660815, - "relativeTime": 205871, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026660820, - "relativeTime": 205876, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026660822, - "relativeTime": 205878, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 13, - "teamContext": "ui", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026665631, - "relativeTime": 210687, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 62 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 62 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026665683, - "relativeTime": 210739, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 685.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026667413, - "relativeTime": 212469, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026696299, - "relativeTime": 241355, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 65 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 65 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026696351, - "relativeTime": 241407, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 690.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026697792, - "relativeTime": 242848, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.60000002384186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026726297, - "relativeTime": 271353, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 68 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 68 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026726349, - "relativeTime": 271405, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 689.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026727785, - "relativeTime": 272841, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 179.89999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026773817, - "relativeTime": 318873, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026774314, - "relativeTime": 319370, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 72 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 72 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026774365, - "relativeTime": 319421, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 696.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026833818, - "relativeTime": 378874, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026834297, - "relativeTime": 379353, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 75 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 75 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026834348, - "relativeTime": 379404, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026893815, - "relativeTime": 438871, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026894296, - "relativeTime": 439352, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 78 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 78 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026894347, - "relativeTime": 439403, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026953812, - "relativeTime": 498868, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026954295, - "relativeTime": 499351, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 81 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 81 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765026954347, - "relativeTime": 499403, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027013814, - "relativeTime": 558870, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027014296, - "relativeTime": 559352, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 84 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 84 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027014348, - "relativeTime": 559404, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 679.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027073823, - "relativeTime": 618879, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027074328, - "relativeTime": 619384, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 87 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 87 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027074383, - "relativeTime": 619439, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 699.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027110599, - "relativeTime": 655655, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027111091, - "relativeTime": 656147, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 90 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 90 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027111142, - "relativeTime": 656198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 689.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027115789, - "relativeTime": 660845, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 92 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 92 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027115840, - "relativeTime": 660896, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 841.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027117790, - "relativeTime": 662846, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027145635, - "relativeTime": 690691, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 95 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 95 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027145686, - "relativeTime": 690742, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 686.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027147785, - "relativeTime": 692841, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 179.60000002384186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027176453, - "relativeTime": 721509, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 98 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 98 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027176505, - "relativeTime": 721561, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 843.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027177787, - "relativeTime": 722843, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.2999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027206478, - "relativeTime": 751534, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 101 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 101 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027206529, - "relativeTime": 751585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 869.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027253800, - "relativeTime": 798856, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027254438, - "relativeTime": 799494, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 104 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 104 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027254491, - "relativeTime": 799547, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 809.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027313825, - "relativeTime": 858881, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027314456, - "relativeTime": 859512, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 107 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 107 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027314508, - "relativeTime": 859564, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 837, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765026454944-s925n4uqa", - "uptime": 910709, - "totalLogs": 109, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 55, - "memory": { - "usedJSHeapSize": 14400234, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.34" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765027314508, - "relativeTime": 859564, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 837, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027313825, - "relativeTime": 858881, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027254491, - "relativeTime": 799547, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 809.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027253800, - "relativeTime": 798856, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027206529, - "relativeTime": 751585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 869.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765027376995-24iq276b2.json b/.dss/browser-logs/session-1765027376995-24iq276b2.json deleted file mode 100644 index 2ef629b..0000000 --- a/.dss/browser-logs/session-1765027376995-24iq276b2.json +++ /dev/null @@ -1,2103 +0,0 @@ -{ - "sessionId": "session-1765027376995-24iq276b2", - "exportedAt": "2025-12-06T13:42:56.994Z", - "logs": [ - { - "timestamp": 1765027376996, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377002, - "relativeTime": 7, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5999999940395355, - "loadComplete": 0.09999999403953552, - "totalTime": 404.7999999821186, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 191.7000000178814, - "responseTime": 0.7999999821186066, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377428, - "relativeTime": 433, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 430.30000001192093, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377433, - "relativeTime": 438, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377434, - "relativeTime": 439, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377435, - "relativeTime": 440, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377435, - "relativeTime": 440, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377435, - "relativeTime": 440, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377435, - "relativeTime": 440, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377435, - "relativeTime": 440, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377438, - "relativeTime": 443, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377439, - "relativeTime": 444, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377439, - "relativeTime": 444, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 433.69999998807907, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377622, - "relativeTime": 627, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377854, - "relativeTime": 859, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 228, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377855, - "relativeTime": 860, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 229.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027377948, - "relativeTime": 953, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 320.69999998807907, - "transferSize": 849, - "encodedBodySize": 549, - "decodedBodySize": 549 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027378328, - "relativeTime": 1333, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 378.30000001192093, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027378513, - "relativeTime": 1518, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 184.19999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027378699, - "relativeTime": 1704, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 185, - "transferSize": 3761, - "encodedBodySize": 3461, - "decodedBodySize": 3461 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027378887, - "relativeTime": 1892, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027378890, - "relativeTime": 1895, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027378891, - "relativeTime": 1896, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.89999997615814, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027379081, - "relativeTime": 2086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 190.69999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027383273, - "relativeTime": 6278, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027383324, - "relativeTime": 6329, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027401611, - "relativeTime": 24616, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/mode", - "data": { - "url": "https://dss.overbits.luz.uy/api/mode", - "initiatorType": "fetch", - "duration": 191.80000001192093, - "transferSize": 331, - "encodedBodySize": 31, - "decodedBodySize": 31 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027405590, - "relativeTime": 28595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/mode", - "data": { - "url": "https://dss.overbits.luz.uy/api/mode", - "initiatorType": "fetch", - "duration": 192.90000000596046, - "transferSize": 332, - "encodedBodySize": 32, - "decodedBodySize": 32 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027407667, - "relativeTime": 30672, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027407718, - "relativeTime": 30723, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027409097, - "relativeTime": 32102, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027438129, - "relativeTime": 61134, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027438181, - "relativeTime": 61186, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 523.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027439791, - "relativeTime": 62796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027468241, - "relativeTime": 91246, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027468293, - "relativeTime": 91298, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 636, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027469791, - "relativeTime": 92796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027498276, - "relativeTime": 121281, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027498327, - "relativeTime": 121332, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 671.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027499786, - "relativeTime": 122791, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027528277, - "relativeTime": 151282, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027528329, - "relativeTime": 151334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 671.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027529789, - "relativeTime": 152794, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027558310, - "relativeTime": 181315, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027558362, - "relativeTime": 181367, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 704.8999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027559789, - "relativeTime": 182794, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027609802, - "relativeTime": 232807, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027610277, - "relativeTime": 233282, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027610329, - "relativeTime": 233334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.8999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027670799, - "relativeTime": 293804, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027671274, - "relativeTime": 294279, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 50 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 50 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027671326, - "relativeTime": 294331, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 668.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027731802, - "relativeTime": 354807, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027732280, - "relativeTime": 355285, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 53 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 53 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027732331, - "relativeTime": 355336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 673.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027782590, - "relativeTime": 405595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027783090, - "relativeTime": 406095, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 56 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 56 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027783142, - "relativeTime": 406147, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 690.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027798292, - "relativeTime": 421297, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 58 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 58 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027798344, - "relativeTime": 421349, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 687.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027799786, - "relativeTime": 422791, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027828283, - "relativeTime": 451288, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 61 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 61 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027828335, - "relativeTime": 451340, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 679.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027829790, - "relativeTime": 452795, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027913802, - "relativeTime": 536807, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027914281, - "relativeTime": 537286, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 65 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 65 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027914333, - "relativeTime": 537338, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027973828, - "relativeTime": 596833, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027974309, - "relativeTime": 597314, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 68 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 68 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027974361, - "relativeTime": 597366, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 673.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027985989, - "relativeTime": 608994, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 273.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027986519, - "relativeTime": 609524, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 71 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 71 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765027986571, - "relativeTime": 609576, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 809.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028007681, - "relativeTime": 630686, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 73 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 73 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028007731, - "relativeTime": 630736, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 682.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028009079, - "relativeTime": 632084, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028038284, - "relativeTime": 661289, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 76 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 76 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028038335, - "relativeTime": 661340, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028039790, - "relativeTime": 662795, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028068280, - "relativeTime": 691285, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 79 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 79 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028068331, - "relativeTime": 691336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028069793, - "relativeTime": 692798, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028098316, - "relativeTime": 721321, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 82 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 82 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028098367, - "relativeTime": 721372, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028099808, - "relativeTime": 722813, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028153817, - "relativeTime": 776822, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028154299, - "relativeTime": 777304, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 86 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 86 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028154351, - "relativeTime": 777356, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028213814, - "relativeTime": 836819, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028214313, - "relativeTime": 837318, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 89 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 89 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028214364, - "relativeTime": 837369, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 698.8999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028273816, - "relativeTime": 896821, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028274317, - "relativeTime": 897322, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 92 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 92 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028274368, - "relativeTime": 897373, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 697.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028288952, - "relativeTime": 911957, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028289460, - "relativeTime": 912465, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 95 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 95 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028289512, - "relativeTime": 912517, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 717.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028308227, - "relativeTime": 931232, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 97 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 97 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028308278, - "relativeTime": 931283, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1229, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028309083, - "relativeTime": 932088, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028337846, - "relativeTime": 960851, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 100 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 100 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028337897, - "relativeTime": 960902, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 847.6999999880791, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028339075, - "relativeTime": 962080, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028368466, - "relativeTime": 991471, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 103 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 103 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028368517, - "relativeTime": 991522, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 859, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028369791, - "relativeTime": 992796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028398469, - "relativeTime": 1021474, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 106 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 106 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028398520, - "relativeTime": 1021525, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 862.6000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028399812, - "relativeTime": 1022817, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028428451, - "relativeTime": 1051456, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 109 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 109 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028428503, - "relativeTime": 1051508, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 845.1999999880791, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028429791, - "relativeTime": 1052796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028458475, - "relativeTime": 1081480, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 112 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 112 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028458528, - "relativeTime": 1081533, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 869.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028459788, - "relativeTime": 1082793, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028488457, - "relativeTime": 1111462, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 115 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 115 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028488508, - "relativeTime": 1111513, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 850.1999999880791, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028489791, - "relativeTime": 1112796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028518458, - "relativeTime": 1141463, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 118 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 118 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028518510, - "relativeTime": 1141515, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 853.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028519791, - "relativeTime": 1142796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028573830, - "relativeTime": 1196835, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028574470, - "relativeTime": 1197475, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 122 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 122 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028574522, - "relativeTime": 1197527, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 842.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765027376995-24iq276b2", - "uptime": 1199999, - "totalLogs": 124, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 78, - "memory": { - "usedJSHeapSize": 14890017, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.35" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765028574522, - "relativeTime": 1197527, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 842.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028573830, - "relativeTime": 1196835, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028519791, - "relativeTime": 1142796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028518510, - "relativeTime": 1141515, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 853.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028489791, - "relativeTime": 1112796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765028603699-7ql78ju7s.json b/.dss/browser-logs/session-1765028603699-7ql78ju7s.json deleted file mode 100644 index ad5db84..0000000 --- a/.dss/browser-logs/session-1765028603699-7ql78ju7s.json +++ /dev/null @@ -1,1202 +0,0 @@ -{ - "sessionId": "session-1765028603699-7ql78ju7s", - "exportedAt": "2025-12-06T13:51:37.410Z", - "logs": [ - { - "timestamp": 1765028603699, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028603704, - "relativeTime": 5, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.4000000059604645, - "loadComplete": 0, - "totalTime": 383.30000001192093, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 207, - "responseTime": 0.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604166, - "relativeTime": 467, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 465.30000001192093, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604166, - "relativeTime": 467, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604166, - "relativeTime": 467, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604166, - "relativeTime": 467, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604167, - "relativeTime": 468, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604167, - "relativeTime": 468, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604167, - "relativeTime": 468, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604167, - "relativeTime": 468, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604169, - "relativeTime": 470, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604170, - "relativeTime": 471, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604171, - "relativeTime": 472, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 464.7000000178814, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604355, - "relativeTime": 656, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604542, - "relativeTime": 843, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 183.90000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604545, - "relativeTime": 846, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 187.10000002384186, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604622, - "relativeTime": 923, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 262.90000000596046, - "transferSize": 849, - "encodedBodySize": 549, - "decodedBodySize": 549 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028604965, - "relativeTime": 1266, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 341.5, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028605153, - "relativeTime": 1454, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 186.30000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028605341, - "relativeTime": 1642, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 185.89999997615814, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028605532, - "relativeTime": 1833, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028605538, - "relativeTime": 1839, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028605541, - "relativeTime": 1842, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 187, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028605727, - "relativeTime": 2028, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 191.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028609347, - "relativeTime": 5648, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028609399, - "relativeTime": 5700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 642.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028614362, - "relativeTime": 10663, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Team context changed color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Team context changed", - "color: #2196F3; font-weight: bold", - { - "team": "ux" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028617348, - "relativeTime": 13649, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028617354, - "relativeTime": 13655, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028617361, - "relativeTime": 13662, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028617363, - "relativeTime": 13664, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028620585, - "relativeTime": 16886, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_tokens color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_tokens", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028635276, - "relativeTime": 31577, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028635328, - "relativeTime": 31629, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 671.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028635787, - "relativeTime": 32088, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028665321, - "relativeTime": 61622, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028665374, - "relativeTime": 61675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 705.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028665789, - "relativeTime": 62090, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028695282, - "relativeTime": 91583, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028695334, - "relativeTime": 91635, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 675.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028695790, - "relativeTime": 92091, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028725304, - "relativeTime": 121605, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028725356, - "relativeTime": 121657, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 698.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028725789, - "relativeTime": 122090, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028755275, - "relativeTime": 151576, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 44 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 44 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028755333, - "relativeTime": 151634, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 673.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028755785, - "relativeTime": 152086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028785316, - "relativeTime": 181617, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028785367, - "relativeTime": 181668, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028785790, - "relativeTime": 182091, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028873822, - "relativeTime": 270123, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028874303, - "relativeTime": 270604, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 51 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 51 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028874354, - "relativeTime": 270655, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028933796, - "relativeTime": 330097, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028934292, - "relativeTime": 330593, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 54 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 54 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028934343, - "relativeTime": 330644, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028976229, - "relativeTime": 372530, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028976720, - "relativeTime": 373021, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 57 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 57 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028976771, - "relativeTime": 373072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028995282, - "relativeTime": 391583, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 59 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 59 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028995334, - "relativeTime": 391635, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 679.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028995793, - "relativeTime": 392094, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029025285, - "relativeTime": 421586, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 62 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 62 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029025337, - "relativeTime": 421638, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 680.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029025791, - "relativeTime": 422092, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765028603699-7ql78ju7s", - "uptime": 493711, - "totalLogs": 65, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 34, - "memory": { - "usedJSHeapSize": 14130941, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.33" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765029025791, - "relativeTime": 422092, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029025337, - "relativeTime": 421638, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 680.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028995793, - "relativeTime": 392094, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028995334, - "relativeTime": 391635, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 679.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765028976771, - "relativeTime": 373072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765029099168-3j3ddwb2i.json b/.dss/browser-logs/session-1765029099168-3j3ddwb2i.json deleted file mode 100644 index 505408c..0000000 --- a/.dss/browser-logs/session-1765029099168-3j3ddwb2i.json +++ /dev/null @@ -1,674 +0,0 @@ -{ - "sessionId": "session-1765029099168-3j3ddwb2i", - "exportedAt": "2025-12-06T13:52:09.599Z", - "logs": [ - { - "timestamp": 1765029099169, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099174, - "relativeTime": 6, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5, - "loadComplete": 0, - "totalTime": 259.69999998807907, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 208.40000000596046, - "responseTime": 0.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099611, - "relativeTime": 443, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 438.80000001192093, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099613, - "relativeTime": 445, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099614, - "relativeTime": 446, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099614, - "relativeTime": 446, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099614, - "relativeTime": 446, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099614, - "relativeTime": 446, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099614, - "relativeTime": 446, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099615, - "relativeTime": 447, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099616, - "relativeTime": 448, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099620, - "relativeTime": 452, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099620, - "relativeTime": 452, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099621, - "relativeTime": 453, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 439.80000001192093, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099806, - "relativeTime": 638, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099996, - "relativeTime": 828, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 185.59999999403954, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029099996, - "relativeTime": 828, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 187.5, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029100189, - "relativeTime": 1021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 381, - "transferSize": 849, - "encodedBodySize": 549, - "decodedBodySize": 549 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029100662, - "relativeTime": 1494, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 469.40000000596046, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029100851, - "relativeTime": 1683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 188.19999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101044, - "relativeTime": 1876, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101231, - "relativeTime": 2063, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101233, - "relativeTime": 2065, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101236, - "relativeTime": 2068, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101237, - "relativeTime": 2069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.90000000596046, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101436, - "relativeTime": 2268, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101439, - "relativeTime": 2271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 203.80000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101732, - "relativeTime": 2564, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101735, - "relativeTime": 2567, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101741, - "relativeTime": 2573, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101742, - "relativeTime": 2574, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029104843, - "relativeTime": 5675, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029104894, - "relativeTime": 5726, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765029099168-3j3ddwb2i", - "uptime": 30431, - "totalLogs": 33, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 12, - "memory": { - "usedJSHeapSize": 14216530, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.33" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765029104894, - "relativeTime": 5726, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101439, - "relativeTime": 2271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 203.80000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101237, - "relativeTime": 2069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.90000000596046, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029101044, - "relativeTime": 1876, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765029100851, - "relativeTime": 1683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 188.19999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765032691661-gnathspln.json b/.dss/browser-logs/session-1765032691661-gnathspln.json deleted file mode 100644 index 49a2eb1..0000000 --- a/.dss/browser-logs/session-1765032691661-gnathspln.json +++ /dev/null @@ -1,459 +0,0 @@ -{ - "sessionId": "session-1765032691661-gnathspln", - "exportedAt": "2025-12-06T14:52:18.180Z", - "logs": [ - { - "timestamp": 1765032691661, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691667, - "relativeTime": 7, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.4000000059604645, - "loadComplete": 0, - "totalTime": 240.59999999403954, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 190.09999999403954, - "responseTime": 0.699999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691958, - "relativeTime": 298, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 296.5, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691977, - "relativeTime": 317, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691978, - "relativeTime": 318, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691978, - "relativeTime": 318, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691978, - "relativeTime": 318, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691978, - "relativeTime": 318, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691978, - "relativeTime": 318, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691979, - "relativeTime": 319, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691981, - "relativeTime": 321, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691982, - "relativeTime": 322, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691984, - "relativeTime": 324, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 315.39999997615814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032692180, - "relativeTime": 520, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Failed to load initial data color: #F44336; font-weight: bold Error: Health check failed", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Failed to load initial data", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032692182, - "relativeTime": 522, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032692231, - "relativeTime": 571, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.90000000596046, - "transferSize": 321, - "encodedBodySize": 21, - "decodedBodySize": 21 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032697207, - "relativeTime": 5547, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 16 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 16 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032697258, - "relativeTime": 5598, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 540.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032722796, - "relativeTime": 31136, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Health check failed color: #F44336; font-weight: bold Error: Health check failed", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Health check failed", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032722849, - "relativeTime": 31189, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.7999999821186, - "transferSize": 321, - "encodedBodySize": 21, - "decodedBodySize": 21 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032723135, - "relativeTime": 31475, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 20 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 20 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032723186, - "relativeTime": 31526, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 541.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765032691661-gnathspln", - "uptime": 46520, - "totalLogs": 22, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 6, - "memory": { - "usedJSHeapSize": 194257904, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.52" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765032723186, - "relativeTime": 31526, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 541.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032722849, - "relativeTime": 31189, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.7999999821186, - "transferSize": 321, - "encodedBodySize": 21, - "decodedBodySize": 21 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032697258, - "relativeTime": 5598, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 540.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032692231, - "relativeTime": 571, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.90000000596046, - "transferSize": 321, - "encodedBodySize": 21, - "decodedBodySize": 21 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032691984, - "relativeTime": 324, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 315.39999997615814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765032740748-n82tkqspp.json b/.dss/browser-logs/session-1765032740748-n82tkqspp.json deleted file mode 100644 index 936fd0c..0000000 --- a/.dss/browser-logs/session-1765032740748-n82tkqspp.json +++ /dev/null @@ -1,468 +0,0 @@ -{ - "sessionId": "session-1765032740748-n82tkqspp", - "exportedAt": "2025-12-06T14:53:21.590Z", - "logs": [ - { - "timestamp": 1765032740748, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032740754, - "relativeTime": 6, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.4000000059604645, - "loadComplete": 0.09999999403953552, - "totalTime": 234.19999998807907, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 191.09999999403954, - "responseTime": 0.5, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741055, - "relativeTime": 307, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 303.2000000178814, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741056, - "relativeTime": 308, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741056, - "relativeTime": 308, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741057, - "relativeTime": 309, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741057, - "relativeTime": 309, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741057, - "relativeTime": 309, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741057, - "relativeTime": 309, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741057, - "relativeTime": 309, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741061, - "relativeTime": 313, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741061, - "relativeTime": 313, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741063, - "relativeTime": 315, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 307.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741256, - "relativeTime": 508, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Failed to load initial data color: #F44336; font-weight: bold Error: Health check failed", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Failed to load initial data", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741260, - "relativeTime": 512, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741308, - "relativeTime": 560, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 321, - "encodedBodySize": 21, - "decodedBodySize": 21 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032747131, - "relativeTime": 6383, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 16 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 16 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032747185, - "relativeTime": 6437, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 537.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032762750, - "relativeTime": 22002, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "snapshot": { - "timestamp": 1765032762749, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n \n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Settings

\n

Configure your design system server

\n
\n\n
\n \n \n \n Server Mode\n Choose how DSS operates\n \n \n
\n
\n

Local Dev Companion

\n

Run alongside your project, provides UI dev assistance, component preview, and local services.

\n
\n
\n

Remote Server

\n

Deployed centrally, serves design systems to teams, multi-project management.

\n
\n
\n \n \n\n \n \n \n Figma Integration\n Connect to Figma API\n \n Not configured\n \n \n \n
\n \n

\n Get your token from Figma Settings \u2192 Personal Access Tokens\n

\n
\n \n Save Token\n \n \n Test Connection\n \n
\n \n
\n \n \n\n \n \n \n External Tools & Integrations\n Configure connected tools and services\n \n \n
\n \n
\n
\n
\n Storybook\n documentation\n
\n \n \n Open\n \n \n
\n

Component documentation and playground

\n \n
\n URL: https://localhost/storybook/\n Host from server config: localhost\n
\n \n \n
\n \n
\n
\n
\n Figma\n design\n
\n \n \n Open\n \n \n
\n

Design file integration and token extraction

\n \n \n
\n Token status: Check connection above\n
\n \n
\n \n
\n \n \n\n \n \n \n Companion Services\n Discovered and configured services\n \n \n
\n \n
\n
\n

Storybook

\n \n
\n

\n Not detected\n

\n \n
\n \n \n
\n
\n

Vite Dev Server

\n \n
\n

\n Not detected\n

\n \n
\n \n \n
\n
\n

Next.js

\n \n
\n

\n Not detected\n

\n \n
\n \n
\n
\n \n Refresh Services\n \n
\n \n \n\n \n \n \n Features\n Enable or disable DSS features\n \n \n
\n \n
\n
\n
Visual QA
\n
Compare Figma designs with implementation
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Token Sync
\n
Sync design tokens to code
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Code Generation
\n
Generate component code from Figma
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
AI Advisor
\n
Get AI suggestions for design system improvements
\n
\n \n Enabled\n \n
\n \n
\n \n \n\n \n \n \n Appearance\n Customize the interface\n \n \n
\n Dark Mode\n \n Toggle Theme\n \n
\n \n \n\n \n \n \n Output Configuration\n Token and component generation settings\n \n \n
\n \n \n
\n \n \n\n \n \n \n \u26a0\ufe0f Danger Zone\n Irreversible operations - use with caution\n \n \n
\n
\n

Reset DSS to Fresh State

\n

\n This will delete all user-created themes, cached data, and project databases.\n The DSS structure and default themes will be preserved.\n

\n \n Reset DSS\n \n
\n
\n \n \n\n \n \n \n API Status\n \n \n
\n
\n API Mode:\n \n Live\n \n
\n
\n Base URL:\n /api\n
\n
\n \n \n
\n
\n\n \n \n \n
\n
\n\n \n \n\n\n
\n
\n Server offline. Start DSS API first.\n
\n
", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032771806, - "relativeTime": 31058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.7000000178814, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032772317, - "relativeTime": 31569, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 20 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 20 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032772369, - "relativeTime": 31621, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 721.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765032740748-n82tkqspp", - "uptime": 60842, - "totalLogs": 22, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 6, - "memory": { - "usedJSHeapSize": 194703460, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.53" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765032772369, - "relativeTime": 31621, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 721.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032771806, - "relativeTime": 31058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.7000000178814, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032747185, - "relativeTime": 6437, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 537.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741308, - "relativeTime": 560, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 321, - "encodedBodySize": 21, - "decodedBodySize": 21 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032741063, - "relativeTime": 315, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 307.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765032804467-h8k5zer4c.json b/.dss/browser-logs/session-1765032804467-h8k5zer4c.json deleted file mode 100644 index dd60d99..0000000 --- a/.dss/browser-logs/session-1765032804467-h8k5zer4c.json +++ /dev/null @@ -1,502 +0,0 @@ -{ - "sessionId": "session-1765032804467-h8k5zer4c", - "exportedAt": "2025-12-06T14:53:29.468Z", - "logs": [ - { - "timestamp": 1765032804467, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032804473, - "relativeTime": 6, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.4000000059604645, - "loadComplete": 0, - "totalTime": 259.39999997615814, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 213.09999999403954, - "responseTime": 0.800000011920929, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805179, - "relativeTime": 712, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 708.9000000059605, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805180, - "relativeTime": 713, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805180, - "relativeTime": 713, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805181, - "relativeTime": 714, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805181, - "relativeTime": 714, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805182, - "relativeTime": 715, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805182, - "relativeTime": 715, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805182, - "relativeTime": 715, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805188, - "relativeTime": 721, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805189, - "relativeTime": 722, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805193, - "relativeTime": 726, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 710.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805386, - "relativeTime": 919, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.59999999403954, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805714, - "relativeTime": 1247, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 326.2000000178814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805714, - "relativeTime": 1247, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 326.19999998807907, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032805722, - "relativeTime": 1255, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 333.7000000178814, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806088, - "relativeTime": 1621, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 363.2000000178814, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806283, - "relativeTime": 1816, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806479, - "relativeTime": 2012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 195.10000002384186, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806673, - "relativeTime": 2206, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806680, - "relativeTime": 2213, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806685, - "relativeTime": 2218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806881, - "relativeTime": 2414, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765032804467-h8k5zer4c", - "uptime": 5001, - "totalLogs": 24, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 11, - "memory": { - "usedJSHeapSize": 196362660, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.57" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765032806881, - "relativeTime": 2414, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806685, - "relativeTime": 2218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806479, - "relativeTime": 2012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 195.10000002384186, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806283, - "relativeTime": 1816, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032806088, - "relativeTime": 1621, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 363.2000000178814, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765032816438-fug5js9yy.json b/.dss/browser-logs/session-1765032816438-fug5js9yy.json deleted file mode 100644 index 1f70c35..0000000 --- a/.dss/browser-logs/session-1765032816438-fug5js9yy.json +++ /dev/null @@ -1,821 +0,0 @@ -{ - "sessionId": "session-1765032816438-fug5js9yy", - "exportedAt": "2025-12-06T14:57:36.392Z", - "logs": [ - { - "timestamp": 1765032816438, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816445, - "relativeTime": 7, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5999999940395355, - "loadComplete": 0, - "totalTime": 269.09999999403954, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 209.2999999821186, - "responseTime": 1.5, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816719, - "relativeTime": 281, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816719, - "relativeTime": 281, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816720, - "relativeTime": 282, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816720, - "relativeTime": 282, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816720, - "relativeTime": 282, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816720, - "relativeTime": 282, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816720, - "relativeTime": 282, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816724, - "relativeTime": 286, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816725, - "relativeTime": 287, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816725, - "relativeTime": 287, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 280.40000000596046, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816725, - "relativeTime": 287, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 277.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032816921, - "relativeTime": 483, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.89999997615814, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032817121, - "relativeTime": 683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032817121, - "relativeTime": 683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 197.39999997615814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032817203, - "relativeTime": 765, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 277, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032817667, - "relativeTime": 1229, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 461.60000002384186, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032817864, - "relativeTime": 1426, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032818064, - "relativeTime": 1626, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032818261, - "relativeTime": 1823, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032818268, - "relativeTime": 1830, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032818271, - "relativeTime": 1833, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.5, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032818467, - "relativeTime": 2029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 199.60000002384186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032822266, - "relativeTime": 5828, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032822317, - "relativeTime": 5879, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032847130, - "relativeTime": 30692, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032847182, - "relativeTime": 30744, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 537.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032848799, - "relativeTime": 32361, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.89999997615814, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032877136, - "relativeTime": 60698, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032877188, - "relativeTime": 60750, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 541.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032878784, - "relativeTime": 62346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032907266, - "relativeTime": 90828, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032907318, - "relativeTime": 90880, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 672.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032908786, - "relativeTime": 92348, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032937258, - "relativeTime": 120820, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032937311, - "relativeTime": 120873, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032939354, - "relativeTime": 122916, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 763.0999999940395, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032967134, - "relativeTime": 150696, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032967186, - "relativeTime": 150748, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 542.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032968784, - "relativeTime": 152346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032997307, - "relativeTime": 180869, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032997359, - "relativeTime": 180921, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 712.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032998789, - "relativeTime": 182351, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.30000001192093, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765032816438-fug5js9yy", - "uptime": 239954, - "totalLogs": 44, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 24, - "memory": { - "usedJSHeapSize": 194932861, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.54" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765032998789, - "relativeTime": 182351, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.30000001192093, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032997359, - "relativeTime": 180921, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 712.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032968784, - "relativeTime": 152346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032967186, - "relativeTime": 150748, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 542.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765032939354, - "relativeTime": 122916, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 763.0999999940395, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765033058897-8t5t9qd8c.json b/.dss/browser-logs/session-1765033058897-8t5t9qd8c.json deleted file mode 100644 index 7225f29..0000000 --- a/.dss/browser-logs/session-1765033058897-8t5t9qd8c.json +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "sessionId": "session-1765033058897-8t5t9qd8c", - "exportedAt": "2025-12-06T15:06:53.597Z", - "logs": [ - { - "timestamp": 1765033058899, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033058907, - "relativeTime": 10, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.9000000059604645, - "loadComplete": 0, - "totalTime": 739.5, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 212.69999998807907, - "responseTime": 0.4000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059090, - "relativeTime": 193, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.90000000596046, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059092, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059092, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059092, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059092, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059092, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059092, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059093, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059096, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059096, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059097, - "relativeTime": 200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059292, - "relativeTime": 395, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059486, - "relativeTime": 589, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059486, - "relativeTime": 589, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033059646, - "relativeTime": 749, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 352.10000002384186, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033060000, - "relativeTime": 1103, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 351.59999999403954, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033060194, - "relativeTime": 1297, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 192.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033060400, - "relativeTime": 1503, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 204.2000000178814, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033060601, - "relativeTime": 1704, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033060605, - "relativeTime": 1708, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033060609, - "relativeTime": 1712, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033060808, - "relativeTime": 1911, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033065377, - "relativeTime": 6480, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033065429, - "relativeTime": 6532, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 782.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033090130, - "relativeTime": 31233, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033090182, - "relativeTime": 31285, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 538.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033091787, - "relativeTime": 32890, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033120160, - "relativeTime": 61263, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033120212, - "relativeTime": 61315, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 567.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033121789, - "relativeTime": 62892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033150305, - "relativeTime": 91408, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033150356, - "relativeTime": 91459, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033151789, - "relativeTime": 92892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033180309, - "relativeTime": 121412, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033180360, - "relativeTime": 121463, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 716.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033181789, - "relativeTime": 122892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033210342, - "relativeTime": 151445, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033210393, - "relativeTime": 151496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 751.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033211788, - "relativeTime": 152891, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033240378, - "relativeTime": 181481, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033240429, - "relativeTime": 181532, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 785.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033241791, - "relativeTime": 182894, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033313809, - "relativeTime": 254912, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033314319, - "relativeTime": 255422, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 45 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 45 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033314371, - "relativeTime": 255474, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 717.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033373255, - "relativeTime": 314358, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033373759, - "relativeTime": 314862, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 48 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 48 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033373811, - "relativeTime": 314914, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 707.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033390312, - "relativeTime": 331415, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 50 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 50 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033390363, - "relativeTime": 331466, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 717.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033391792, - "relativeTime": 332895, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033420310, - "relativeTime": 361413, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 53 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 53 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033420362, - "relativeTime": 361465, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 717.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033421786, - "relativeTime": 362889, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033493803, - "relativeTime": 434906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033494333, - "relativeTime": 435436, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 57 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 57 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033494385, - "relativeTime": 435488, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 732.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033553819, - "relativeTime": 494922, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033554344, - "relativeTime": 495447, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 60 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 60 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033554396, - "relativeTime": 495499, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 727.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765033058897-8t5t9qd8c", - "uptime": 554700, - "totalLogs": 62, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 36, - "memory": { - "usedJSHeapSize": 194747214, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.53" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765033554396, - "relativeTime": 495499, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 727.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033553819, - "relativeTime": 494922, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033494385, - "relativeTime": 435488, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 732.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033493803, - "relativeTime": 434906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033421786, - "relativeTime": 362889, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765033626741-aip0thmru.json b/.dss/browser-logs/session-1765033626741-aip0thmru.json deleted file mode 100644 index 255cf27..0000000 --- a/.dss/browser-logs/session-1765033626741-aip0thmru.json +++ /dev/null @@ -1,533 +0,0 @@ -{ - "sessionId": "session-1765033626741-aip0thmru", - "exportedAt": "2025-12-06T15:07:37.588Z", - "logs": [ - { - "timestamp": 1765033626742, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626749, - "relativeTime": 8, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5, - "loadComplete": 0, - "totalTime": 957.3000000119209, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 221.19999998807907, - "responseTime": 0.5, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626940, - "relativeTime": 199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 199.30000001192093, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626941, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626941, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626941, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626941, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626941, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626941, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626941, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626944, - "relativeTime": 203, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626944, - "relativeTime": 203, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033626944, - "relativeTime": 203, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033627145, - "relativeTime": 404, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033627355, - "relativeTime": 614, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 208.90000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033627355, - "relativeTime": 614, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 209, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033627430, - "relativeTime": 689, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 282.60000002384186, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033627835, - "relativeTime": 1094, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 402.09999999403954, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628027, - "relativeTime": 1286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 192.7999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628221, - "relativeTime": 1480, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628411, - "relativeTime": 1670, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628416, - "relativeTime": 1675, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628418, - "relativeTime": 1677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628623, - "relativeTime": 1882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 204.80000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033633295, - "relativeTime": 6554, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033633346, - "relativeTime": 6605, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 704.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765033626741-aip0thmru", - "uptime": 30848, - "totalLogs": 26, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 12, - "memory": { - "usedJSHeapSize": 194367962, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.53" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765033633346, - "relativeTime": 6605, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 704.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628623, - "relativeTime": 1882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 204.80000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628418, - "relativeTime": 1677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628221, - "relativeTime": 1480, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033628027, - "relativeTime": 1286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 192.7999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765033676969-46h7j01a7.json b/.dss/browser-logs/session-1765033676969-46h7j01a7.json deleted file mode 100644 index 8d9bf37..0000000 --- a/.dss/browser-logs/session-1765033676969-46h7j01a7.json +++ /dev/null @@ -1,812 +0,0 @@ -{ - "sessionId": "session-1765033676969-46h7j01a7", - "exportedAt": "2025-12-06T15:09:27.882Z", - "logs": [ - { - "timestamp": 1765033676969, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033676975, - "relativeTime": 6, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.29999998211860657, - "loadComplete": 0, - "totalTime": 237, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 191.59999999403954, - "responseTime": 0.800000011920929, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677274, - "relativeTime": 305, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 304.2999999821186, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677274, - "relativeTime": 305, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 301.80000001192093, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677274, - "relativeTime": 305, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677275, - "relativeTime": 306, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677275, - "relativeTime": 306, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677275, - "relativeTime": 306, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677275, - "relativeTime": 306, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677275, - "relativeTime": 306, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677276, - "relativeTime": 307, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677280, - "relativeTime": 311, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677280, - "relativeTime": 311, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677474, - "relativeTime": 505, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677668, - "relativeTime": 699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.2999999821186, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677670, - "relativeTime": 701, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033677763, - "relativeTime": 794, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 284.5, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033678121, - "relativeTime": 1152, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 356.40000000596046, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033678325, - "relativeTime": 1356, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 201.10000002384186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033678525, - "relativeTime": 1556, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033678721, - "relativeTime": 1752, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033678728, - "relativeTime": 1759, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033678732, - "relativeTime": 1763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.2999999821186, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033678925, - "relativeTime": 1956, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 197.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033682674, - "relativeTime": 5705, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033682726, - "relativeTime": 5757, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 702.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033687971, - "relativeTime": 11002, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "snapshot": { - "timestamp": 1765033687971, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Plugins

\n

1 of 1 plugins enabled

\n
\n\n
\n \n
\n
\n
\ud83e\udd16
\n
\n
Claude AI Assistant
\n
v1.0.0
\n
\n
\n
\n
\n
Enhanced Claude AI integration for design system workflows
\n \n
\n \n
\n Claude Model\n \n \n Claude 3 Sonnet (Fast)\n \n Claude 3 Opus (Advanced)\n \n Claude 3 Haiku (Quick)\n \n \n
\n \n
\n Auto-suggest improvements\n
\n
\n
\n \n
\n Context Depth\n \n \n Minimal\n \n Standard\n \n Deep Analysis\n \n \n
\n \n
\n \n
\n by DSS Team\n \n Enabled\n \n
\n
\n \n
\n\n \n
\n\n \n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033689970, - "relativeTime": 13001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "snapshot": { - "timestamp": 1765033689970, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Audit Log

\n

History of all user actions and system events

\n
\n\n \n
\n \n \n Filters\n \n \n
\n
\n Category\n \n All Categories\n Design System\n Code\n Configuration\n Project\n Team\n Storybook\n \n
\n\n
\n Severity\n \n All Severities\n Info\n Warning\n Critical\n \n
\n\n
\n Start Date\n \n
\n\n
\n End Date\n \n
\n
\n\n
\n \n Apply Filters\n \n \n Clear Filters\n \n \n \ud83d\udce5 Export JSON\n \n \n \ud83d\udce5 Export CSV\n \n
\n \n \n
\n\n \n
\n \n \n Activity History\n \n Loading...\n \n \n \n
\n
\n Loading audit log...\n
\n
\n\n \n
\n
\n Showing of entries\n
\n
\n \n Previous\n \n \n Next\n \n
\n
\n \n \n
\n
\n\n \n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033690272, - "relativeTime": 13303, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 195.90000000596046, - "transferSize": 740, - "encodedBodySize": 440, - "decodedBodySize": 440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033690470, - "relativeTime": 13501, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 390.19999998807907, - "transferSize": 740, - "encodedBodySize": 440, - "decodedBodySize": 440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033690665, - "relativeTime": 13696, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 587.5, - "transferSize": 740, - "encodedBodySize": 440, - "decodedBodySize": 440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033690866, - "relativeTime": 13897, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 788.6000000238419, - "transferSize": 740, - "encodedBodySize": 440, - "decodedBodySize": 440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033698258, - "relativeTime": 21289, - "level": "log", - "category": "console", - "message": "Show audit details for: 50", - "data": { - "args": [ - "Show audit details for:", - 50 - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033699970, - "relativeTime": 23001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "snapshot": { - "timestamp": 1765033699970, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Team Management

\n

Manage teams and permissions

\n
\n\n
\n \n
\n\n
\n \n \n Design System Core\n Active\n \n \n
\n
\n Members:\n 5\n
\n
\n Projects:\n 3\n
\n
\n Your Role:\n TEAM_LEAD\n
\n
\n \n \n View Details\n \n \n\n \n \n Product Team A\n Member\n \n \n
\n
\n Members:\n 8\n
\n
\n Projects:\n 2\n
\n
\n \n \n View Details\n \n \n
\n\n \n \n Role Permissions\n \n \n
\n
\n

Super Admin

\n

Full system access

\n
\n
\n

Team Lead

\n

Manage team, sync, generate

\n
\n
\n

Developer

\n

Read, write, sync

\n
\n
\n

Viewer

\n

Read-only access

\n
\n
\n \n \n
\n\n \n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033703970, - "relativeTime": 27001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "snapshot": { - "timestamp": 1765033703970, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Documentation

\n

DSS usage guides for all teams

\n
\n\n
\n \n
\n
Getting Started
\n Overview\n Quick Start\n Key Concepts\n
\n
\n
Team Guides
\n UI Team\n UX Team\n QA Team\n
\n \n \n \n\n
\n \n

What is DSS?

\n

Design System Server (DSS) is a platform that helps teams manage, sync, and evolve their design systems by connecting Figma designs to code.

\n\n

Core Features

\n
    \n
  • Token Extraction \u2014 Pull design tokens from Figma variables
  • \n
  • Token Sync \u2014 Generate CSS/JSON from Figma tokens
  • \n
  • Component Analysis \u2014 Scan your codebase for components
  • \n
  • Visual Diff \u2014 Detect changes between Figma versions
  • \n
  • AI Assistant \u2014 Get help via the built-in chat
  • \n
\n\n

Architecture

\n
    \n
  • REST API \u2014 Port 3456 (python tools/api/server.py)
  • \n
  • MCP Server \u2014 Port 3457 for AI tools
  • \n
  • Admin UI \u2014 This dashboard
  • \n
  • CLI \u2014 Command-line interface
  • \n
\n \n
\n
\n
\n\n \n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033709265, - "relativeTime": 32296, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 533.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033709433, - "relativeTime": 32464, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033709484, - "relativeTime": 32515, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 2458.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033738622, - "relativeTime": 61653, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033738674, - "relativeTime": 61705, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1028.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033739776, - "relativeTime": 62807, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765033676969-46h7j01a7", - "uptime": 90913, - "totalLogs": 41, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 20, - "memory": { - "usedJSHeapSize": 195706817, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.56" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765033739776, - "relativeTime": 62807, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033738674, - "relativeTime": 61705, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1028.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033709484, - "relativeTime": 32515, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 2458.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033709265, - "relativeTime": 32296, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 533.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033690866, - "relativeTime": 13897, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 788.6000000238419, - "transferSize": 740, - "encodedBodySize": 440, - "decodedBodySize": 440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765033768607-s10munuxg.json b/.dss/browser-logs/session-1765033768607-s10munuxg.json deleted file mode 100644 index 94c2075..0000000 --- a/.dss/browser-logs/session-1765033768607-s10munuxg.json +++ /dev/null @@ -1,1518 +0,0 @@ -{ - "sessionId": "session-1765033768607-s10munuxg", - "exportedAt": "2025-12-06T15:21:39.847Z", - "logs": [ - { - "timestamp": 1765033768607, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768614, - "relativeTime": 7, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5, - "loadComplete": 0, - "totalTime": 726.0999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 527.8999999761581, - "responseTime": 1, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768799, - "relativeTime": 192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768802, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768802, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768802, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768802, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768802, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768802, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768802, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768804, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768804, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768804, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033768994, - "relativeTime": 387, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033769184, - "relativeTime": 577, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 188.69999998807907, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033769184, - "relativeTime": 577, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 188.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033769269, - "relativeTime": 662, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 273.30000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033769639, - "relativeTime": 1032, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 368.30000001192093, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033769836, - "relativeTime": 1229, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033770043, - "relativeTime": 1436, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 205.5, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033770241, - "relativeTime": 1634, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033770246, - "relativeTime": 1639, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033770248, - "relativeTime": 1641, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.69999998807907, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033770447, - "relativeTime": 1840, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 201.40000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033774802, - "relativeTime": 6195, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033774855, - "relativeTime": 6248, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 211.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033800256, - "relativeTime": 31649, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033800307, - "relativeTime": 31700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 663.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033800783, - "relativeTime": 32176, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.2000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033830131, - "relativeTime": 61524, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033830182, - "relativeTime": 61575, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 538.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033830787, - "relativeTime": 62180, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.39999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033860254, - "relativeTime": 91647, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033860306, - "relativeTime": 91699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 660.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033860783, - "relativeTime": 92176, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.89999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033890293, - "relativeTime": 121686, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033890348, - "relativeTime": 121741, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 703.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033890823, - "relativeTime": 122216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033919315, - "relativeTime": 150708, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033919366, - "relativeTime": 150759, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 703.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033920445, - "relativeTime": 151838, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.60000002384186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033949318, - "relativeTime": 180711, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033949370, - "relativeTime": 180763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033950445, - "relativeTime": 181838, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033980034, - "relativeTime": 211427, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 44 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 44 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033980085, - "relativeTime": 211478, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033980446, - "relativeTime": 211839, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765033982608, - "relativeTime": 214001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "snapshot": { - "timestamp": 1765033982608, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034010481, - "relativeTime": 241874, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 48 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 48 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034010533, - "relativeTime": 241926, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 887, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034010783, - "relativeTime": 242176, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034040487, - "relativeTime": 271880, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 51 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 51 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034040539, - "relativeTime": 271932, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 893.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034040784, - "relativeTime": 272177, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034094376, - "relativeTime": 325769, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 773.6000000238419, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034095331, - "relativeTime": 326724, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 55 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 55 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034095383, - "relativeTime": 326776, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1730.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034130212, - "relativeTime": 361605, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 231.69999998807907, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034130895, - "relativeTime": 362288, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 58 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 58 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034130947, - "relativeTime": 362340, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 916, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034160490, - "relativeTime": 391883, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 60 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 60 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034160542, - "relativeTime": 391935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 893, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034160785, - "relativeTime": 392178, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034190483, - "relativeTime": 421876, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 63 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 63 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034190534, - "relativeTime": 421927, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 890.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034190788, - "relativeTime": 422181, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034255798, - "relativeTime": 487191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 223.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034256507, - "relativeTime": 487900, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 67 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 67 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034256558, - "relativeTime": 487951, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 933.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034280662, - "relativeTime": 512055, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 69 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 69 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034280713, - "relativeTime": 512106, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1070.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034280783, - "relativeTime": 512176, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034310498, - "relativeTime": 541891, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 72 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 72 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034310549, - "relativeTime": 541942, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 907.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034310782, - "relativeTime": 542175, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034340499, - "relativeTime": 571892, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 75 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 75 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034340551, - "relativeTime": 571944, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 908.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034340780, - "relativeTime": 572173, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034370495, - "relativeTime": 601888, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 78 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 78 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034370547, - "relativeTime": 601940, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 905.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034370779, - "relativeTime": 602172, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034453821, - "relativeTime": 685214, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 227, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034454513, - "relativeTime": 685906, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 82 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 82 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034454565, - "relativeTime": 685958, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 919, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034498874, - "relativeTime": 730267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.39999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034499551, - "relativeTime": 730944, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 85 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 85 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034499603, - "relativeTime": 730996, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 892.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765033768607-s10munuxg", - "uptime": 731240, - "totalLogs": 87, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 52, - "memory": { - "usedJSHeapSize": 195040125, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.54" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765034499603, - "relativeTime": 730996, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 892.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034498874, - "relativeTime": 730267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.39999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034454565, - "relativeTime": 685958, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 919, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034453821, - "relativeTime": 685214, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 227, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034370779, - "relativeTime": 602172, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765034500667-i04qcqchi.json b/.dss/browser-logs/session-1765034500667-i04qcqchi.json deleted file mode 100644 index e6affe5..0000000 --- a/.dss/browser-logs/session-1765034500667-i04qcqchi.json +++ /dev/null @@ -1,581 +0,0 @@ -{ - "sessionId": "session-1765034500667-i04qcqchi", - "exportedAt": "2025-12-06T15:22:41.586Z", - "logs": [ - { - "timestamp": 1765034500668, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500677, - "relativeTime": 10, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0, - "totalTime": 824.8000000119209, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 217.7999999821186, - "responseTime": 4.9000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500859, - "relativeTime": 192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500860, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500860, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500860, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500860, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500860, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500861, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500861, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500863, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500864, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034500864, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.2999999821186, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034501057, - "relativeTime": 390, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034501258, - "relativeTime": 591, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034501259, - "relativeTime": 592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034501405, - "relativeTime": 738, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 344, - "transferSize": 831, - "encodedBodySize": 531, - "decodedBodySize": 531 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034501766, - "relativeTime": 1099, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 359.30000001192093, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034501964, - "relativeTime": 1297, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 195.80000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034502166, - "relativeTime": 1499, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 200.30000001192093, - "transferSize": 3784, - "encodedBodySize": 3484, - "decodedBodySize": 3484 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034502365, - "relativeTime": 1698, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034502368, - "relativeTime": 1701, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034502369, - "relativeTime": 1702, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.59999999403954, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034502566, - "relativeTime": 1899, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034506210, - "relativeTime": 5543, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034506260, - "relativeTime": 5593, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 538.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034532295, - "relativeTime": 31628, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034532347, - "relativeTime": 31680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 704.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034532785, - "relativeTime": 32118, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765034500667-i04qcqchi", - "uptime": 60919, - "totalLogs": 29, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 14, - "memory": { - "usedJSHeapSize": 194610874, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.53" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765034532785, - "relativeTime": 32118, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034532347, - "relativeTime": 31680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 704.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034506260, - "relativeTime": 5593, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 538.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034502566, - "relativeTime": 1899, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034502369, - "relativeTime": 1702, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.59999999403954, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765034574754-eip8bywk1.json b/.dss/browser-logs/session-1765034574754-eip8bywk1.json deleted file mode 100644 index a1a07b0..0000000 --- a/.dss/browser-logs/session-1765034574754-eip8bywk1.json +++ /dev/null @@ -1,6778 +0,0 @@ -{ - "sessionId": "session-1765034574754-eip8bywk1", - "exportedAt": "2025-12-06T17:27:23.910Z", - "logs": [ - { - "timestamp": 1765034574754, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034574762, - "relativeTime": 8, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5, - "loadComplete": 0.09999999403953552, - "totalTime": 300.40000000596046, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 199.30000001192093, - "responseTime": 2.4000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575168, - "relativeTime": 414, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 412.5, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575168, - "relativeTime": 414, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 412, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575168, - "relativeTime": 414, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575168, - "relativeTime": 414, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575168, - "relativeTime": 414, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575168, - "relativeTime": 414, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575169, - "relativeTime": 415, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575169, - "relativeTime": 415, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575169, - "relativeTime": 415, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575171, - "relativeTime": 417, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575172, - "relativeTime": 418, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575367, - "relativeTime": 613, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575571, - "relativeTime": 817, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575571, - "relativeTime": 817, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 201.80000001192093, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034575663, - "relativeTime": 909, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 292.39999997615814, - "transferSize": 831, - "encodedBodySize": 531, - "decodedBodySize": 531 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034576012, - "relativeTime": 1258, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 345.60000002384186, - "transferSize": 834, - "encodedBodySize": 534, - "decodedBodySize": 534 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034576209, - "relativeTime": 1456, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 194.69999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034576410, - "relativeTime": 1656, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 3784, - "encodedBodySize": 3484, - "decodedBodySize": 3484 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034576608, - "relativeTime": 1854, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034576613, - "relativeTime": 1859, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034576617, - "relativeTime": 1863, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.2999999821186, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034576815, - "relativeTime": 2061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 204, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034581258, - "relativeTime": 6504, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034581310, - "relativeTime": 6556, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034606129, - "relativeTime": 31376, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034606181, - "relativeTime": 31427, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 541.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034607784, - "relativeTime": 33030, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034636295, - "relativeTime": 61541, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034636346, - "relativeTime": 61592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 705.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034637785, - "relativeTime": 63031, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034666254, - "relativeTime": 91500, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034666306, - "relativeTime": 91552, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 665.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034667786, - "relativeTime": 93032, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034696319, - "relativeTime": 121565, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034696371, - "relativeTime": 121617, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 728.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034697791, - "relativeTime": 123037, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034726322, - "relativeTime": 151568, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034726374, - "relativeTime": 151620, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 731.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034727789, - "relativeTime": 153035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034756326, - "relativeTime": 181572, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034756377, - "relativeTime": 181623, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 736.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034757787, - "relativeTime": 183033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034801543, - "relativeTime": 226789, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034802049, - "relativeTime": 227295, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 45 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 45 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034802100, - "relativeTime": 227346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034816299, - "relativeTime": 241545, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034816351, - "relativeTime": 241597, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034817787, - "relativeTime": 243033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034836755, - "relativeTime": 262001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "snapshot": { - "timestamp": 1765034836754, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Project Settings

\n

Configure your project and Figma integration

\n
\n\n
\n \n \n Project Details\n Describe your design system project\n \n \n \n \n \n \n Save Description\n \n \n \n\n \n \n Figma Connection\n Configure your Figma file\n \n \n \n

Find this in your Figma URL: figma.com/file/[FILE_KEY]/...

\n \n \n \n Save & Connect\n \n \n \n\n \n \n Sync Status\n \n \n
\n
\n Connection:\n \n Not configured\n \n
\n
\n Last Sync:\n Never\n
\n
\n \n \n
\n\n \n \n Available Tools\n Figma integration capabilities\n \n \n
\n
\n

Extract Variables

\n

Pull design tokens from Figma variables

\n
\n
\n

Extract Components

\n

Get component definitions and variants

\n
\n
\n

Extract Styles

\n

Pull text, color, and effect styles

\n
\n
\n

Sync Tokens

\n

Sync tokens to CSS/SCSS/JSON files

\n
\n
\n

Visual Diff

\n

Compare visual changes between versions

\n
\n
\n

Validate Components

\n

Check components against naming rules

\n
\n
\n

Generate Code

\n

Create component code from designs

\n
\n
\n \n \n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034846268, - "relativeTime": 271514, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 51 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 51 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034846319, - "relativeTime": 271565, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034847786, - "relativeTime": 273032, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034850634, - "relativeTime": 275880, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034850640, - "relativeTime": 275886, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034850648, - "relativeTime": 275894, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034850650, - "relativeTime": 275896, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034850755, - "relativeTime": 276001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "snapshot": { - "timestamp": 1765034850755, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034851871, - "relativeTime": 277117, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034851875, - "relativeTime": 277121, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034851881, - "relativeTime": 277127, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034851882, - "relativeTime": 277128, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034852755, - "relativeTime": 278001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "snapshot": { - "timestamp": 1765034852755, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

\u26a1 Quick Wins

\n

Actionable improvements to empower your team

\n
\n\n
\n
\n \n \n
\n
\n\n
\n
\n

Click \"Analyze Project\" to discover quick wins

\n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034853755, - "relativeTime": 279001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "snapshot": { - "timestamp": 1765034853754, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034876713, - "relativeTime": 301959, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 65 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 65 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034876764, - "relativeTime": 302010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1121.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034877787, - "relativeTime": 303033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034906709, - "relativeTime": 331955, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 68 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 68 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034906760, - "relativeTime": 332006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1118.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034907789, - "relativeTime": 333035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034993832, - "relativeTime": 419078, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 215.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034994736, - "relativeTime": 419982, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 72 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 72 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765034994788, - "relativeTime": 420034, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1125, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035053792, - "relativeTime": 479038, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035054712, - "relativeTime": 479958, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 75 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 75 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035054764, - "relativeTime": 480010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1111.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035113796, - "relativeTime": 539042, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035114760, - "relativeTime": 540006, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 78 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 78 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035114812, - "relativeTime": 540058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1139.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035173791, - "relativeTime": 599037, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035174716, - "relativeTime": 599962, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 81 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 81 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035174768, - "relativeTime": 600014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1115.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035233796, - "relativeTime": 659042, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035234744, - "relativeTime": 659990, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 84 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 84 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035234796, - "relativeTime": 660042, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1138.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035293789, - "relativeTime": 719035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035294716, - "relativeTime": 719962, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 87 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 87 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035294767, - "relativeTime": 720013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1117.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035353795, - "relativeTime": 779041, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035354737, - "relativeTime": 779983, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 90 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 90 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035354789, - "relativeTime": 780035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1124.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035413793, - "relativeTime": 839039, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035414739, - "relativeTime": 839985, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 93 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 93 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035414791, - "relativeTime": 840037, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1122.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035473788, - "relativeTime": 899034, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035474720, - "relativeTime": 899966, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 96 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 96 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035474773, - "relativeTime": 900019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1121.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035534237, - "relativeTime": 959483, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 640.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035534994, - "relativeTime": 960240, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 99 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 99 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035535047, - "relativeTime": 960293, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1387.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035593781, - "relativeTime": 1019027, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035594684, - "relativeTime": 1019930, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 102 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 102 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035594735, - "relativeTime": 1019981, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1084.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035653791, - "relativeTime": 1079037, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035654706, - "relativeTime": 1079952, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 105 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 105 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035654760, - "relativeTime": 1080006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1110.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035713782, - "relativeTime": 1139028, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035714695, - "relativeTime": 1139941, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 108 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 108 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035714751, - "relativeTime": 1139997, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1079.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035773774, - "relativeTime": 1199020, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035774667, - "relativeTime": 1199913, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 111 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 111 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035774719, - "relativeTime": 1199965, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1072.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035782896, - "relativeTime": 1208142, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035806663, - "relativeTime": 1231909, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 114 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 114 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035806715, - "relativeTime": 1231961, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1075.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035807768, - "relativeTime": 1233014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035836709, - "relativeTime": 1261955, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 117 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 117 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035836761, - "relativeTime": 1262007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1121.8999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035837769, - "relativeTime": 1263015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035893784, - "relativeTime": 1319030, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035894669, - "relativeTime": 1319915, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 121 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 121 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035894721, - "relativeTime": 1319967, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1070.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035953810, - "relativeTime": 1379056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 216.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035954730, - "relativeTime": 1379976, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 124 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 124 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765035954781, - "relativeTime": 1380027, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1135.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036013780, - "relativeTime": 1439026, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036014738, - "relativeTime": 1439984, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 127 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 127 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036014790, - "relativeTime": 1440036, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1130.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036073782, - "relativeTime": 1499028, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036074731, - "relativeTime": 1499977, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 130 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 130 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036074783, - "relativeTime": 1500029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1126.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036133779, - "relativeTime": 1559025, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036134731, - "relativeTime": 1559977, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 133 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 133 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036134784, - "relativeTime": 1560030, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1129.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036193778, - "relativeTime": 1619024, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036194767, - "relativeTime": 1620013, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 136 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 136 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036194819, - "relativeTime": 1620065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1167.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036253777, - "relativeTime": 1679023, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036254732, - "relativeTime": 1679978, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 139 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 139 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036254784, - "relativeTime": 1680030, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1123.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036313791, - "relativeTime": 1739037, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036314744, - "relativeTime": 1739990, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 142 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 142 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036314796, - "relativeTime": 1740042, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1132.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036373792, - "relativeTime": 1799038, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036374760, - "relativeTime": 1800006, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 145 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 145 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036374811, - "relativeTime": 1800057, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1156.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036433783, - "relativeTime": 1859029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036434783, - "relativeTime": 1860029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 148 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 148 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036434835, - "relativeTime": 1860081, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1180.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036493781, - "relativeTime": 1919027, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036494737, - "relativeTime": 1919983, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 151 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 151 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036494789, - "relativeTime": 1920035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1142.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036553792, - "relativeTime": 1979038, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036554785, - "relativeTime": 1980031, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 154 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 154 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036554837, - "relativeTime": 1980083, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1187.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036613862, - "relativeTime": 2039108, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 263, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036615208, - "relativeTime": 2040454, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 157 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 157 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036615261, - "relativeTime": 2040507, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1598.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036673813, - "relativeTime": 2099059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 221.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036674730, - "relativeTime": 2099976, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 160 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 160 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036674782, - "relativeTime": 2100028, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1134.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036733796, - "relativeTime": 2159042, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036734754, - "relativeTime": 2160000, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 163 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 163 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036734806, - "relativeTime": 2160052, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1140.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036793775, - "relativeTime": 2219021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036794826, - "relativeTime": 2220072, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 166 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 166 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036794877, - "relativeTime": 2220123, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1230.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036853787, - "relativeTime": 2279033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036854801, - "relativeTime": 2280047, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 169 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 169 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036854853, - "relativeTime": 2280099, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1198.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036913775, - "relativeTime": 2339021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036914730, - "relativeTime": 2339976, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 172 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 172 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036914782, - "relativeTime": 2340028, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1138.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036973783, - "relativeTime": 2399029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036974744, - "relativeTime": 2399990, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 175 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 175 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036974796, - "relativeTime": 2400042, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1145.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037033789, - "relativeTime": 2459035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037034854, - "relativeTime": 2460100, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 178 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 178 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037034905, - "relativeTime": 2460151, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1250.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037093789, - "relativeTime": 2519035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037094742, - "relativeTime": 2519988, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 181 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 181 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037094794, - "relativeTime": 2520040, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1149.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037153777, - "relativeTime": 2579023, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037154789, - "relativeTime": 2580035, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 184 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 184 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037154841, - "relativeTime": 2580087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1191.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037213774, - "relativeTime": 2639020, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037214738, - "relativeTime": 2639984, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 187 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 187 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037214790, - "relativeTime": 2640036, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1144.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037273777, - "relativeTime": 2699023, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037274829, - "relativeTime": 2700075, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 190 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 190 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037274881, - "relativeTime": 2700127, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1231.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037334621, - "relativeTime": 2759867, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 1027.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037335504, - "relativeTime": 2760750, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 193 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 193 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037335556, - "relativeTime": 2760802, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1908.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037393786, - "relativeTime": 2819032, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037394898, - "relativeTime": 2820144, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 196 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 196 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037394950, - "relativeTime": 2820196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1301.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037453787, - "relativeTime": 2879033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037454804, - "relativeTime": 2880050, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 199 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 199 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037454856, - "relativeTime": 2880102, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1204.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037513799, - "relativeTime": 2939045, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037514819, - "relativeTime": 2940065, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 202 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 202 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037514871, - "relativeTime": 2940117, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1210.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037573780, - "relativeTime": 2999026, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037574804, - "relativeTime": 3000050, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 205 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 205 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037574855, - "relativeTime": 3000101, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1211.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037633782, - "relativeTime": 3059028, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037634808, - "relativeTime": 3060054, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 208 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 208 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037634859, - "relativeTime": 3060105, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1213.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037693786, - "relativeTime": 3119032, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037694831, - "relativeTime": 3120077, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 211 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 211 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037694882, - "relativeTime": 3120128, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1238.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037753787, - "relativeTime": 3179033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037754808, - "relativeTime": 3180054, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 214 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 214 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037754861, - "relativeTime": 3180107, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1210.7000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037813787, - "relativeTime": 3239033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037814811, - "relativeTime": 3240057, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 217 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 217 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037814862, - "relativeTime": 3240108, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1218.7000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037873783, - "relativeTime": 3299029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037874798, - "relativeTime": 3300044, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 220 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 220 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037874851, - "relativeTime": 3300097, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1204.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037933790, - "relativeTime": 3359036, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037934816, - "relativeTime": 3360062, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 223 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 223 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037934868, - "relativeTime": 3360114, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1219.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037993787, - "relativeTime": 3419033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037994810, - "relativeTime": 3420056, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 226 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 226 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765037994863, - "relativeTime": 3420109, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1218, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038053783, - "relativeTime": 3479029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038054802, - "relativeTime": 3480048, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 229 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 229 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038054854, - "relativeTime": 3480100, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1194.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038113783, - "relativeTime": 3539029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038114804, - "relativeTime": 3540050, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 232 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 232 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038114856, - "relativeTime": 3540102, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1195.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038173781, - "relativeTime": 3599027, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038174805, - "relativeTime": 3600051, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 235 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 235 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038174858, - "relativeTime": 3600104, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1210.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038233783, - "relativeTime": 3659029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038234803, - "relativeTime": 3660049, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 238 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 238 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765038234856, - "relativeTime": 3660102, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1209.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039125188, - "relativeTime": 4550434, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 663, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039126091, - "relativeTime": 4551337, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 241 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 241 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039126143, - "relativeTime": 4551389, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1562.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039184722, - "relativeTime": 4609968, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039185793, - "relativeTime": 4611039, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 244 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 244 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039185847, - "relativeTime": 4611093, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1263.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039245167, - "relativeTime": 4670413, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 644.3000000119209, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039245997, - "relativeTime": 4671243, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 247 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 247 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039246050, - "relativeTime": 4671296, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1469.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039304735, - "relativeTime": 4729981, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039305704, - "relativeTime": 4730950, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 250 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 250 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039305755, - "relativeTime": 4731001, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1174.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039364711, - "relativeTime": 4789957, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039365915, - "relativeTime": 4791161, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 253 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 253 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039365967, - "relativeTime": 4791213, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1386.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039424705, - "relativeTime": 4849951, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039425682, - "relativeTime": 4850928, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 256 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 256 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039425733, - "relativeTime": 4850979, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1153.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039484709, - "relativeTime": 4909955, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039485678, - "relativeTime": 4910924, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 259 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 259 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039485731, - "relativeTime": 4910977, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1146.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039544700, - "relativeTime": 4969946, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039545665, - "relativeTime": 4970911, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 262 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 262 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039545716, - "relativeTime": 4970962, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1142.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039604711, - "relativeTime": 5029957, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039605871, - "relativeTime": 5031117, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 265 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 265 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039605923, - "relativeTime": 5031169, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1333.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039664706, - "relativeTime": 5089952, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039665745, - "relativeTime": 5090991, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 268 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 268 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039665797, - "relativeTime": 5091043, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1214.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039724719, - "relativeTime": 5149965, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039725681, - "relativeTime": 5150927, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 271 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 271 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039725733, - "relativeTime": 5150979, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1139.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039784795, - "relativeTime": 5210041, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 263, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039785693, - "relativeTime": 5210939, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 274 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 274 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039785745, - "relativeTime": 5210991, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1168.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039844720, - "relativeTime": 5269966, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039845684, - "relativeTime": 5270930, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 277 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 277 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039845736, - "relativeTime": 5270982, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1141.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039904706, - "relativeTime": 5329952, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039905672, - "relativeTime": 5330918, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 280 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 280 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039905724, - "relativeTime": 5330970, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1140.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039965168, - "relativeTime": 5390414, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 656.4000000059605, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039966190, - "relativeTime": 5391436, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 283 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 283 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765039966242, - "relativeTime": 5391488, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1647.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040024702, - "relativeTime": 5449948, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040025665, - "relativeTime": 5450911, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 286 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 286 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040025717, - "relativeTime": 5450963, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1143.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040084717, - "relativeTime": 5509963, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040085666, - "relativeTime": 5510912, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 289 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 289 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040085718, - "relativeTime": 5510964, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1137.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040091958, - "relativeTime": 5517204, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040117801, - "relativeTime": 5543047, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 292 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 292 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040117853, - "relativeTime": 5543099, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1286.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040118703, - "relativeTime": 5543949, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040147787, - "relativeTime": 5573033, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 295 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 295 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040147839, - "relativeTime": 5573085, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1269, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040148698, - "relativeTime": 5573944, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040204709, - "relativeTime": 5629955, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040205678, - "relativeTime": 5630924, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 299 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 299 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040205730, - "relativeTime": 5630976, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1151.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040251942, - "relativeTime": 5677188, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040252904, - "relativeTime": 5678150, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 302 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 302 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040252955, - "relativeTime": 5678201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1144.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040266952, - "relativeTime": 5692198, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 304 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 304 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040267003, - "relativeTime": 5692249, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1268.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040267725, - "relativeTime": 5692971, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040270678, - "relativeTime": 5695924, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "snapshot": { - "timestamp": 1765040270678, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 13h ago\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1244, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040297810, - "relativeTime": 5723056, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 308 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 308 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040297862, - "relativeTime": 5723108, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1289.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040298701, - "relativeTime": 5723947, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040327811, - "relativeTime": 5753057, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 311 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 311 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040327863, - "relativeTime": 5753109, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1294.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040328693, - "relativeTime": 5753939, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040357836, - "relativeTime": 5783082, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 314 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 314 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040357887, - "relativeTime": 5783133, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1313.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040358696, - "relativeTime": 5783942, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040444708, - "relativeTime": 5869954, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040445681, - "relativeTime": 5870927, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 318 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 318 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040445732, - "relativeTime": 5870978, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1160.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040504702, - "relativeTime": 5929948, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 179.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040505846, - "relativeTime": 5931092, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 321 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 321 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040505897, - "relativeTime": 5931143, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1321.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040564714, - "relativeTime": 5989960, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040565868, - "relativeTime": 5991114, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 324 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 324 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040565919, - "relativeTime": 5991165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1338.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040624704, - "relativeTime": 6049950, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040625806, - "relativeTime": 6051052, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 327 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 327 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040625858, - "relativeTime": 6051104, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1282, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040684724, - "relativeTime": 6109970, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040685866, - "relativeTime": 6111112, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 330 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 330 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040685918, - "relativeTime": 6111164, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1312.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040744589, - "relativeTime": 6169835, - "level": "metric", - "category": "longTask", - "message": "Long task detected", - "data": { - "name": "self", - "duration": 66, - "startTime": 5339137.600000024 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040744716, - "relativeTime": 6169962, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040745868, - "relativeTime": 6171114, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 334 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 334 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040745920, - "relativeTime": 6171166, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1297.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040804713, - "relativeTime": 6229959, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040805839, - "relativeTime": 6231085, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 337 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 337 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040805899, - "relativeTime": 6231145, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1299.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040864581, - "relativeTime": 6289827, - "level": "metric", - "category": "longTask", - "message": "Long task detected", - "data": { - "name": "self", - "duration": 60, - "startTime": 5459140 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040864726, - "relativeTime": 6289972, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040865872, - "relativeTime": 6291118, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 341 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 341 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040865923, - "relativeTime": 6291169, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1290.8999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040924696, - "relativeTime": 6349942, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040925891, - "relativeTime": 6351137, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 344 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 344 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040925943, - "relativeTime": 6351189, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1373.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040984721, - "relativeTime": 6409967, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040985901, - "relativeTime": 6411147, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 347 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 347 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765040985953, - "relativeTime": 6411199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1361.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041044699, - "relativeTime": 6469945, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041045811, - "relativeTime": 6471057, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 350 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 350 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041045862, - "relativeTime": 6471108, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1289.6000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041104699, - "relativeTime": 6529945, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041105817, - "relativeTime": 6531063, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 353 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 353 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041105869, - "relativeTime": 6531115, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1298.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041164695, - "relativeTime": 6589941, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041165821, - "relativeTime": 6591067, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 356 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 356 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041165874, - "relativeTime": 6591120, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1284.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041224698, - "relativeTime": 6649944, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041225813, - "relativeTime": 6651059, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 359 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 359 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041225864, - "relativeTime": 6651110, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1292.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041284699, - "relativeTime": 6709945, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041285809, - "relativeTime": 6711055, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 362 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 362 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041285860, - "relativeTime": 6711106, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1288.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041344706, - "relativeTime": 6769952, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041345942, - "relativeTime": 6771188, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 365 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 365 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041345994, - "relativeTime": 6771240, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1400.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041404732, - "relativeTime": 6829978, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041405856, - "relativeTime": 6831102, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 368 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 368 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041405908, - "relativeTime": 6831154, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1303.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041464714, - "relativeTime": 6889960, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041465855, - "relativeTime": 6891101, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 371 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 371 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041465907, - "relativeTime": 6891153, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1320.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041524706, - "relativeTime": 6949952, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041525838, - "relativeTime": 6951084, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 374 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 374 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041525889, - "relativeTime": 6951135, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1300.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041584704, - "relativeTime": 7009950, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041585869, - "relativeTime": 7011115, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 377 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 377 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041585921, - "relativeTime": 7011167, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1330.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041644703, - "relativeTime": 7069949, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041645876, - "relativeTime": 7071122, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 380 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 380 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041645928, - "relativeTime": 7071174, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1352.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041652337, - "relativeTime": 7077583, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041677816, - "relativeTime": 7103062, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 383 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 383 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041677868, - "relativeTime": 7103114, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1302.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041678716, - "relativeTime": 7103962, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 179.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041707816, - "relativeTime": 7133062, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 386 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 386 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041707867, - "relativeTime": 7133113, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1301.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041708703, - "relativeTime": 7133949, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041737546, - "relativeTime": 7162792, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 389 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 389 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041737597, - "relativeTime": 7162843, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1863.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041737734, - "relativeTime": 7162980, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041767938, - "relativeTime": 7193184, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 392 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 392 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041767990, - "relativeTime": 7193236, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1424.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041768704, - "relativeTime": 7193950, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041797876, - "relativeTime": 7223122, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 395 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 395 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041797927, - "relativeTime": 7223173, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1364, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041798712, - "relativeTime": 7223958, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041884728, - "relativeTime": 7309974, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041885944, - "relativeTime": 7311190, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 399 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 399 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041885995, - "relativeTime": 7311241, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1419.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041944706, - "relativeTime": 7369952, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041945909, - "relativeTime": 7371155, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 402 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 402 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041945961, - "relativeTime": 7371207, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1390.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041967100, - "relativeTime": 7392346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041978044, - "relativeTime": 7403290, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 405 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 405 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041978097, - "relativeTime": 7403343, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1530.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765041978701, - "relativeTime": 7403947, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042007964, - "relativeTime": 7433210, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 408 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 408 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042008015, - "relativeTime": 7433261, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1454.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042008698, - "relativeTime": 7433944, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765034574754-eip8bywk1", - "uptime": 7469156, - "totalLogs": 411, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 260, - "memory": { - "usedJSHeapSize": 195602667, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.55" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765036853787, - "relativeTime": 2279033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036794877, - "relativeTime": 2220123, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1230.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036793775, - "relativeTime": 2219021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036734806, - "relativeTime": 2160052, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1140.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765036733796, - "relativeTime": 2159042, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765042048047-iihg32q42.json b/.dss/browser-logs/session-1765042048047-iihg32q42.json deleted file mode 100644 index db49ed4..0000000 --- a/.dss/browser-logs/session-1765042048047-iihg32q42.json +++ /dev/null @@ -1,5988 +0,0 @@ -{ - "sessionId": "session-1765042048047-iihg32q42", - "exportedAt": "2025-12-06T19:09:08.537Z", - "logs": [ - { - "timestamp": 1765042048048, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048055, - "relativeTime": 8, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.9000000059604645, - "loadComplete": 0.09999999403953552, - "totalTime": 2305.7000000178814, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 202.89999997615814, - "responseTime": 1.7000000178813934, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048244, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 195.69999998807907, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048258, - "relativeTime": 211, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048259, - "relativeTime": 212, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048259, - "relativeTime": 212, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048259, - "relativeTime": 212, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048259, - "relativeTime": 212, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048259, - "relativeTime": 212, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048259, - "relativeTime": 212, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048262, - "relativeTime": 215, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048262, - "relativeTime": 215, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048262, - "relativeTime": 215, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 209.5, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048459, - "relativeTime": 412, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048735, - "relativeTime": 688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 273.80000001192093, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048739, - "relativeTime": 692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 277, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042048747, - "relativeTime": 700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 284.7999999821186, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042049145, - "relativeTime": 1098, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 395.59999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042049344, - "relativeTime": 1297, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042049543, - "relativeTime": 1496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 3784, - "encodedBodySize": 3484, - "decodedBodySize": 3484 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042049736, - "relativeTime": 1689, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042049741, - "relativeTime": 1694, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042049744, - "relativeTime": 1697, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.40000000596046, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042049940, - "relativeTime": 1893, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042054215, - "relativeTime": 6168, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042054266, - "relativeTime": 6219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 704.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042079049, - "relativeTime": 31002, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042079101, - "relativeTime": 31054, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 542.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042080698, - "relativeTime": 32651, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042109044, - "relativeTime": 60997, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042109096, - "relativeTime": 61049, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 535.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042110698, - "relativeTime": 62651, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042139170, - "relativeTime": 91123, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042139222, - "relativeTime": 91175, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 660.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042140696, - "relativeTime": 92649, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042169175, - "relativeTime": 121128, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042169227, - "relativeTime": 121180, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 668.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042170704, - "relativeTime": 122657, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042199211, - "relativeTime": 151164, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042199263, - "relativeTime": 151216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 704.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042200700, - "relativeTime": 152653, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042229212, - "relativeTime": 181165, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042229264, - "relativeTime": 181217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042230699, - "relativeTime": 182652, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042304710, - "relativeTime": 256663, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042305234, - "relativeTime": 257187, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 45 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 45 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042305286, - "relativeTime": 257239, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 720.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042318788, - "relativeTime": 270741, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042318840, - "relativeTime": 270793, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 737.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042320701, - "relativeTime": 272654, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042348594, - "relativeTime": 300547, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 50 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 50 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042348645, - "relativeTime": 300598, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 542.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042349935, - "relativeTime": 301888, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042379232, - "relativeTime": 331185, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 53 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 53 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042379284, - "relativeTime": 331237, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 723.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042380704, - "relativeTime": 332657, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042409217, - "relativeTime": 361170, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 56 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 56 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042409270, - "relativeTime": 361223, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042410702, - "relativeTime": 362655, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042484723, - "relativeTime": 436676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042485227, - "relativeTime": 437180, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 60 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 60 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042485278, - "relativeTime": 437231, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042544718, - "relativeTime": 496671, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042545265, - "relativeTime": 497218, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 63 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 63 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042545316, - "relativeTime": 497269, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 752.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042604719, - "relativeTime": 556672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042605225, - "relativeTime": 557178, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 66 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 66 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042605276, - "relativeTime": 557229, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 705.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042664721, - "relativeTime": 616674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042665279, - "relativeTime": 617232, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 69 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 69 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042665331, - "relativeTime": 617284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 758.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042724733, - "relativeTime": 676686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042725227, - "relativeTime": 677180, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 72 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 72 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042725279, - "relativeTime": 677232, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 716.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042784723, - "relativeTime": 736676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042785232, - "relativeTime": 737185, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 75 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 75 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042785284, - "relativeTime": 737237, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 716.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042844727, - "relativeTime": 796680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042845567, - "relativeTime": 797520, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 78 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 78 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042845618, - "relativeTime": 797571, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1052.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042904733, - "relativeTime": 856686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042905262, - "relativeTime": 857215, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 81 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 81 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042905313, - "relativeTime": 857266, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 737.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042964726, - "relativeTime": 916679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042965241, - "relativeTime": 917194, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 84 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 84 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765042965292, - "relativeTime": 917245, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 723.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043024716, - "relativeTime": 976669, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043025321, - "relativeTime": 977274, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 87 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 87 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043025373, - "relativeTime": 977326, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 801.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043084729, - "relativeTime": 1036682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043085243, - "relativeTime": 1037196, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 90 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 90 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043085294, - "relativeTime": 1037247, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 720.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043144739, - "relativeTime": 1096692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 218.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043145249, - "relativeTime": 1097202, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 93 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 93 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043145302, - "relativeTime": 1097255, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 730.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043204731, - "relativeTime": 1156684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043205258, - "relativeTime": 1157211, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 96 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 96 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043205310, - "relativeTime": 1157263, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 737.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043264774, - "relativeTime": 1216727, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043265286, - "relativeTime": 1217239, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 99 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 99 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043265338, - "relativeTime": 1217291, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 724.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043324730, - "relativeTime": 1276683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043325241, - "relativeTime": 1277194, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 102 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 102 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043325293, - "relativeTime": 1277246, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 724.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043384744, - "relativeTime": 1336697, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 218.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043385272, - "relativeTime": 1337225, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 105 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 105 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043385324, - "relativeTime": 1337277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 746.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043444725, - "relativeTime": 1396678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043445475, - "relativeTime": 1397428, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 108 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 108 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043445528, - "relativeTime": 1397481, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 959.3000000119209, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043504752, - "relativeTime": 1456705, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 222.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043505392, - "relativeTime": 1457345, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 111 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 111 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043505443, - "relativeTime": 1457396, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 866.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043565159, - "relativeTime": 1517112, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 642.6999999880791, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043565759, - "relativeTime": 1517712, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 114 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 114 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043565810, - "relativeTime": 1517763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1245.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043624721, - "relativeTime": 1576674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043625398, - "relativeTime": 1577351, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 117 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 117 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043625450, - "relativeTime": 1577403, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 883.6999999880791, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043684723, - "relativeTime": 1636676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043685397, - "relativeTime": 1637350, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 120 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 120 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043685448, - "relativeTime": 1637401, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 885.1999999880791, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043744724, - "relativeTime": 1696677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043745400, - "relativeTime": 1697353, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 123 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 123 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043745452, - "relativeTime": 1697405, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 887, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043804723, - "relativeTime": 1756676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043805401, - "relativeTime": 1757354, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 126 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 126 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043805455, - "relativeTime": 1757408, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 886.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043864724, - "relativeTime": 1816677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043865401, - "relativeTime": 1817354, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 129 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 129 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043865453, - "relativeTime": 1817406, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 889.3000000119209, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043924746, - "relativeTime": 1876699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 231, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043925491, - "relativeTime": 1877444, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 132 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 132 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043925543, - "relativeTime": 1877496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 977, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043984701, - "relativeTime": 1936654, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043985442, - "relativeTime": 1937395, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 135 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 135 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765043985494, - "relativeTime": 1937447, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 931.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044044733, - "relativeTime": 1996686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 215.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044045418, - "relativeTime": 1997371, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 138 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 138 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044045469, - "relativeTime": 1997422, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 901.6999999880791, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044104702, - "relativeTime": 2056655, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.10000002384186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044105454, - "relativeTime": 2057407, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 141 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 141 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044105507, - "relativeTime": 2057460, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 945, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044157073, - "relativeTime": 2109026, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044157752, - "relativeTime": 2109705, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 144 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 144 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044157803, - "relativeTime": 2109756, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 891.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044179482, - "relativeTime": 2131435, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 146 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 146 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044179534, - "relativeTime": 2131487, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 980.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044180699, - "relativeTime": 2132652, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044209420, - "relativeTime": 2161373, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 149 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 149 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044209474, - "relativeTime": 2161427, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 917.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044210696, - "relativeTime": 2162649, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044284726, - "relativeTime": 2236679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044285454, - "relativeTime": 2237407, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 153 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 153 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044285506, - "relativeTime": 2237459, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 940.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044344720, - "relativeTime": 2296673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044345422, - "relativeTime": 2297375, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 156 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 156 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044345475, - "relativeTime": 2297428, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 910.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044404701, - "relativeTime": 2356654, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044405425, - "relativeTime": 2357378, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 159 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 159 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044405478, - "relativeTime": 2357431, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 913.6999999880791, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044464721, - "relativeTime": 2416674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044465393, - "relativeTime": 2417346, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 162 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 162 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044465445, - "relativeTime": 2417398, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 880.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044524720, - "relativeTime": 2476673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.10000002384186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044525454, - "relativeTime": 2477407, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 165 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 165 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044525505, - "relativeTime": 2477458, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 943.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044584739, - "relativeTime": 2536692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044585444, - "relativeTime": 2537397, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 168 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 168 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044585496, - "relativeTime": 2537449, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 915.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044644721, - "relativeTime": 2596674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044645443, - "relativeTime": 2597396, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 171 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 171 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044645495, - "relativeTime": 2597448, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 934.7000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044704735, - "relativeTime": 2656688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044705444, - "relativeTime": 2657397, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 174 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 174 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044705495, - "relativeTime": 2657448, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 920.3000000119209, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044764737, - "relativeTime": 2716690, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.7999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044765466, - "relativeTime": 2717419, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 177 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 177 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044765518, - "relativeTime": 2717471, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 940.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044824703, - "relativeTime": 2776656, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044825425, - "relativeTime": 2777378, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 180 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 180 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044825478, - "relativeTime": 2777431, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 915.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044884727, - "relativeTime": 2836680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.90000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044885438, - "relativeTime": 2837391, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 183 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 183 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044885490, - "relativeTime": 2837443, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 926.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044944717, - "relativeTime": 2896670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044945434, - "relativeTime": 2897387, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 186 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 186 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044945486, - "relativeTime": 2897439, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 927.1999999880791, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045004722, - "relativeTime": 2956675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.7999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045005471, - "relativeTime": 2957424, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 189 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 189 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045005522, - "relativeTime": 2957475, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 963.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045064734, - "relativeTime": 3016687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 224.60000002384186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045065562, - "relativeTime": 3017515, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 192 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 192 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045065614, - "relativeTime": 3017567, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1053.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045124700, - "relativeTime": 3076653, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.30000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045125455, - "relativeTime": 3077408, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 195 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 195 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045125506, - "relativeTime": 3077459, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 944.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045184748, - "relativeTime": 3136701, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 239.89999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045185559, - "relativeTime": 3137512, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 198 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 198 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045185611, - "relativeTime": 3137564, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1052.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045244719, - "relativeTime": 3196672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045245433, - "relativeTime": 3197386, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 201 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 201 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045245484, - "relativeTime": 3197437, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 925.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045304716, - "relativeTime": 3256669, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045305472, - "relativeTime": 3257425, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 204 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 204 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045305524, - "relativeTime": 3257477, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 965.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045365633, - "relativeTime": 3317586, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 1122.7999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045366311, - "relativeTime": 3318264, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 207 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 207 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045366364, - "relativeTime": 3318317, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1802.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045425185, - "relativeTime": 3377138, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 676.2999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045426012, - "relativeTime": 3377965, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 210 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 210 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045426063, - "relativeTime": 3378016, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1505.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045484727, - "relativeTime": 3436680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045485508, - "relativeTime": 3437461, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 213 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 213 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045485560, - "relativeTime": 3437513, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 995.6999999880791, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045544728, - "relativeTime": 3496681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045545445, - "relativeTime": 3497398, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 216 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 216 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045545498, - "relativeTime": 3497451, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 931.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045604709, - "relativeTime": 3556662, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045605487, - "relativeTime": 3557440, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 219 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 219 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045605539, - "relativeTime": 3557492, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 974.8000000119209, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045664723, - "relativeTime": 3616676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045665545, - "relativeTime": 3617498, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 222 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 222 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045665597, - "relativeTime": 3617550, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1035.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045724708, - "relativeTime": 3676661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045725655, - "relativeTime": 3677608, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 225 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 225 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045725706, - "relativeTime": 3677659, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1143.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045784745, - "relativeTime": 3736698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 234.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045785660, - "relativeTime": 3737613, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 228 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 228 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045785712, - "relativeTime": 3737665, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1151.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045844718, - "relativeTime": 3796671, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045845621, - "relativeTime": 3797574, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 231 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 231 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045845672, - "relativeTime": 3797625, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1112.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045904713, - "relativeTime": 3856666, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045905612, - "relativeTime": 3857565, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 234 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 234 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045905665, - "relativeTime": 3857618, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1106.7000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045964715, - "relativeTime": 3916668, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045965669, - "relativeTime": 3917622, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 237 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 237 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765045965720, - "relativeTime": 3917673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1158.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046024708, - "relativeTime": 3976661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046025672, - "relativeTime": 3977625, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 240 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 240 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046025724, - "relativeTime": 3977677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1159.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046084720, - "relativeTime": 4036673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046085614, - "relativeTime": 4037567, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 243 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 243 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046085665, - "relativeTime": 4037618, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1104.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046144705, - "relativeTime": 4096658, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046145599, - "relativeTime": 4097552, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 246 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 246 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046145651, - "relativeTime": 4097604, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1090.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046204698, - "relativeTime": 4156651, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.89999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046205588, - "relativeTime": 4157541, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 249 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 249 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046205639, - "relativeTime": 4157592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1083.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046264771, - "relativeTime": 4216724, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 264.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046265609, - "relativeTime": 4217562, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 252 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 252 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046265661, - "relativeTime": 4217614, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1102.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046324793, - "relativeTime": 4276746, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 283.89999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046325707, - "relativeTime": 4277660, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 255 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 255 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046325759, - "relativeTime": 4277712, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1199.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046384777, - "relativeTime": 4336730, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 268, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046385633, - "relativeTime": 4337586, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 258 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 258 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046385684, - "relativeTime": 4337637, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1125.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046444722, - "relativeTime": 4396675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046445614, - "relativeTime": 4397567, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 261 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 261 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046445666, - "relativeTime": 4397619, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1103.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046504792, - "relativeTime": 4456745, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 287.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046505616, - "relativeTime": 4457569, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 264 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 264 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046505669, - "relativeTime": 4457622, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1111.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046564790, - "relativeTime": 4516743, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 269, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046565587, - "relativeTime": 4517540, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 267 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 267 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046565639, - "relativeTime": 4517592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1066.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046624724, - "relativeTime": 4576677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 214.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046625574, - "relativeTime": 4577527, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 270 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 270 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046625627, - "relativeTime": 4577580, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1068.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046684817, - "relativeTime": 4636770, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 308.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046685708, - "relativeTime": 4637661, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 273 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 273 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046685761, - "relativeTime": 4637714, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1201.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046744721, - "relativeTime": 4696674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046745757, - "relativeTime": 4697711, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 276 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 276 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046745808, - "relativeTime": 4697761, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1235.7000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046804763, - "relativeTime": 4756716, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 249.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046805604, - "relativeTime": 4757557, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 279 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 279 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046805656, - "relativeTime": 4757609, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1093, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046864717, - "relativeTime": 4816670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046865731, - "relativeTime": 4817684, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 282 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 282 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046865783, - "relativeTime": 4817736, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1212.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046924708, - "relativeTime": 4876661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046925692, - "relativeTime": 4877645, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 285 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 285 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046925744, - "relativeTime": 4877697, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1182.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046984707, - "relativeTime": 4936660, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046985573, - "relativeTime": 4937526, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 288 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 288 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765046985625, - "relativeTime": 4937578, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1064.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047044719, - "relativeTime": 4996672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.30000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047045600, - "relativeTime": 4997553, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 291 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 291 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047045652, - "relativeTime": 4997605, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1081.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047104712, - "relativeTime": 5056665, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047105702, - "relativeTime": 5057655, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 294 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 294 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047105754, - "relativeTime": 5057707, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1187.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047165729, - "relativeTime": 5117682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 1213.699999988079, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047166107, - "relativeTime": 5118060, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 297 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 297 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047166159, - "relativeTime": 5118112, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1595.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047224716, - "relativeTime": 5176669, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047225601, - "relativeTime": 5177554, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 300 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 300 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047225653, - "relativeTime": 5177606, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1082.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047284727, - "relativeTime": 5236680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 213.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047285615, - "relativeTime": 5237568, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 303 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 303 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047285667, - "relativeTime": 5237620, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1103.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047344714, - "relativeTime": 5296667, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047345638, - "relativeTime": 5297591, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 306 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 306 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047345690, - "relativeTime": 5297643, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1120.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047404698, - "relativeTime": 5356651, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047405542, - "relativeTime": 5357495, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 309 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 309 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047405594, - "relativeTime": 5357547, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1037.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047463777, - "relativeTime": 5415730, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047464629, - "relativeTime": 5416582, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 312 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 312 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047464681, - "relativeTime": 5416634, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1068.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047479606, - "relativeTime": 5431559, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 314 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 314 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047479658, - "relativeTime": 5431611, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1109.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047480692, - "relativeTime": 5432645, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047509639, - "relativeTime": 5461592, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 317 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 317 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047509691, - "relativeTime": 5461644, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1142.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047510748, - "relativeTime": 5462701, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 251.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047584704, - "relativeTime": 5536657, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047585691, - "relativeTime": 5537644, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 321 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 321 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047585743, - "relativeTime": 5537696, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1183.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047644717, - "relativeTime": 5596670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047645617, - "relativeTime": 5597570, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 324 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 324 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047645668, - "relativeTime": 5597621, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1112.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047704714, - "relativeTime": 5656667, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047705653, - "relativeTime": 5657606, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 327 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 327 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047705704, - "relativeTime": 5657657, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1144.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047719320, - "relativeTime": 5671273, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 329 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 329 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047719371, - "relativeTime": 5671324, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1282, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047720683, - "relativeTime": 5672636, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047749624, - "relativeTime": 5701577, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 332 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 332 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047749675, - "relativeTime": 5701628, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1127, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047750687, - "relativeTime": 5702640, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047779614, - "relativeTime": 5731567, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 335 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 335 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047779669, - "relativeTime": 5731622, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1119.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047793989, - "relativeTime": 5745942, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047809620, - "relativeTime": 5761573, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 338 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 338 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047809672, - "relativeTime": 5761625, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1122.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047810694, - "relativeTime": 5762647, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047839121, - "relativeTime": 5791074, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 341 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 341 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047839173, - "relativeTime": 5791126, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1083.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047839926, - "relativeTime": 5791879, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047869651, - "relativeTime": 5821604, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 344 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 344 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047869702, - "relativeTime": 5821655, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1152.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047870691, - "relativeTime": 5822644, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047899625, - "relativeTime": 5851578, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 347 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 347 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047899677, - "relativeTime": 5851630, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1128, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047944734, - "relativeTime": 5896687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 228.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047945682, - "relativeTime": 5897635, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 350 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 350 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047945734, - "relativeTime": 5897687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1151.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047974418, - "relativeTime": 5926371, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047975338, - "relativeTime": 5927291, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 353 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 353 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047975390, - "relativeTime": 5927343, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1122.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047989622, - "relativeTime": 5941575, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 355 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 355 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047989674, - "relativeTime": 5941627, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1125.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765047990683, - "relativeTime": 5942636, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048019618, - "relativeTime": 5971571, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 358 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 358 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048019670, - "relativeTime": 5971623, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1121.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048020701, - "relativeTime": 5972654, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048064729, - "relativeTime": 6016682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 216.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048065664, - "relativeTime": 6017617, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 362 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 362 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048065716, - "relativeTime": 6017669, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1155.3999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048124709, - "relativeTime": 6076662, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048125717, - "relativeTime": 6077670, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 365 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 365 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048125768, - "relativeTime": 6077721, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1209.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765042048047-iihg32q42", - "uptime": 6100490, - "totalLogs": 367, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 239, - "memory": { - "usedJSHeapSize": 195643618, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.56" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765044345475, - "relativeTime": 2297428, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 910.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044344720, - "relativeTime": 2296673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044285506, - "relativeTime": 2237459, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 940.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044284726, - "relativeTime": 2236679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765044210696, - "relativeTime": 2162649, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765048151308-fgl2ufmyj.json b/.dss/browser-logs/session-1765048151308-fgl2ufmyj.json deleted file mode 100644 index 1859ac9..0000000 --- a/.dss/browser-logs/session-1765048151308-fgl2ufmyj.json +++ /dev/null @@ -1,5359 +0,0 @@ -{ - "sessionId": "session-1765048151308-fgl2ufmyj", - "exportedAt": "2025-12-06T20:23:39.150Z", - "logs": [ - { - "timestamp": 1765048151309, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151317, - "relativeTime": 9, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.6000000238418579, - "loadComplete": 0.09999999403953552, - "totalTime": 1653.800000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 201.09999999403954, - "responseTime": 2.0999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151499, - "relativeTime": 191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.40000000596046, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151500, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151500, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151500, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151501, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151501, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151501, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151501, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151504, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151504, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151504, - "relativeTime": 196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 189.2000000178814, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151695, - "relativeTime": 387, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151888, - "relativeTime": 580, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 189.59999999403954, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048151891, - "relativeTime": 583, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048152011, - "relativeTime": 703, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 312.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048152361, - "relativeTime": 1053, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 345.90000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048152553, - "relativeTime": 1245, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048152755, - "relativeTime": 1447, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 199.59999999403954, - "transferSize": 3833, - "encodedBodySize": 3533, - "decodedBodySize": 3533 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048152947, - "relativeTime": 1639, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048152950, - "relativeTime": 1642, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048152950, - "relativeTime": 1642, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.10000002384186, - "transferSize": 527, - "encodedBodySize": 227, - "decodedBodySize": 227 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048153154, - "relativeTime": 1846, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 200.2000000178814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048156972, - "relativeTime": 5664, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048157023, - "relativeTime": 5715, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 658.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048160024, - "relativeTime": 8716, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/claude/chat", - "data": { - "url": "https://dss.overbits.luz.uy/api/claude/chat", - "initiatorType": "fetch", - "duration": 199.2000000178814, - "transferSize": 408, - "encodedBodySize": 108, - "decodedBodySize": 108 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048160024, - "relativeTime": 8716, - "level": "error", - "category": "unhandledRejection", - "message": "Claude API error: Claude is not available. Check API keys and SDK installation.. Make sure ANTHROPIC_API_KEY is configured in your .env file.", - "data": { - "reason": {}, - "stack": "Error: Claude API error: Claude is not available. Check API keys and SDK installation.. Make sure ANTHROPIC_API_KEY is configured in your .env file.\n at AIAssistant.callClaudeAPI (https://dss.overbits.luz.uy/admin-ui/js/core/ai.js:975:13)\n at async AIAssistant.sendMessage (https://dss.overbits.luz.uy/admin-ui/js/core/ai.js:915:24)\n at async DsAiChat.handleSend (https://dss.overbits.luz.uy/admin-ui/js/core/ai.js:1264:5)" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048160024, - "relativeTime": 8716, - "level": "error", - "category": "snapshot", - "message": "Critical State Capture (unhandledRejection)", - "data": { - "trigger": "unhandledRejection", - "error": { - "reason": "Claude API error: Claude is not available. Check API keys and SDK installation.. Make sure ANTHROPIC_API_KEY is configured in your .env file." - }, - "snapshot": { - "timestamp": 1765048160024, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 15h ago\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048182404, - "relativeTime": 31096, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048182456, - "relativeTime": 31148, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 908, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048183696, - "relativeTime": 32388, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048212448, - "relativeTime": 61140, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048212499, - "relativeTime": 61191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 952.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048213684, - "relativeTime": 62376, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048242453, - "relativeTime": 91145, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048242505, - "relativeTime": 91197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 958.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048243694, - "relativeTime": 92386, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048272413, - "relativeTime": 121105, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048272465, - "relativeTime": 121157, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 918.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048273685, - "relativeTime": 122377, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048302412, - "relativeTime": 151104, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048302464, - "relativeTime": 151156, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 916.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048303690, - "relativeTime": 152382, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048332419, - "relativeTime": 181111, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 44 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 44 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048332470, - "relativeTime": 181162, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 923.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048333691, - "relativeTime": 182383, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048364722, - "relativeTime": 213414, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048365448, - "relativeTime": 214140, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 48 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 48 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048365500, - "relativeTime": 214192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 938, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048424723, - "relativeTime": 273415, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048425427, - "relativeTime": 274119, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 51 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 51 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048425478, - "relativeTime": 274170, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 915.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048500520, - "relativeTime": 349212, - "level": "metric", - "category": "longTask", - "message": "Long task detected", - "data": { - "name": "self", - "duration": 165, - "startTime": 334912.5 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048507723, - "relativeTime": 356415, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 7180.9000000059605, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048508281, - "relativeTime": 356973, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 55 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 55 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048508332, - "relativeTime": 357024, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 7762.800000011921, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048556652, - "relativeTime": 405344, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 644.7999999821186, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048556921, - "relativeTime": 405613, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 58 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 58 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048556973, - "relativeTime": 405665, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 917.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048558902, - "relativeTime": 407594, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.30000001192093, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048588173, - "relativeTime": 436865, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 61 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 61 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048588225, - "relativeTime": 436917, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 923.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048589443, - "relativeTime": 438135, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048618265, - "relativeTime": 466957, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 64 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 64 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048618316, - "relativeTime": 467008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1016.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048619441, - "relativeTime": 468133, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.59999999403954, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048647252, - "relativeTime": 495944, - "level": "warn", - "category": "console", - "message": "[BrowserLogger] Failed to sync logs: Failed to fetch", - "data": { - "args": [ - "[BrowserLogger] Failed to sync logs:", - "Failed to fetch" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048647254, - "relativeTime": 495946, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 4, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048649252, - "relativeTime": 497944, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Health check failed color: #F44336; font-weight: bold TypeError: Failed to fetch", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Health check failed", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048649254, - "relativeTime": 497946, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 6.299999982118607, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048678674, - "relativeTime": 527366, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 71 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 71 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048678726, - "relativeTime": 527418, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1426.800000011921, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048679434, - "relativeTime": 528126, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048708397, - "relativeTime": 557089, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 74 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 74 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048708449, - "relativeTime": 557141, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1153.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048709435, - "relativeTime": 558127, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048738127, - "relativeTime": 586819, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 77 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 77 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048738179, - "relativeTime": 586871, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1066.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048738898, - "relativeTime": 587590, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.89999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048768218, - "relativeTime": 616910, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 80 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 80 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048768270, - "relativeTime": 616962, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 970.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048769429, - "relativeTime": 618121, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.2999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048798315, - "relativeTime": 647007, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 83 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 83 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048798367, - "relativeTime": 647059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1067.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048799435, - "relativeTime": 648127, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048861189, - "relativeTime": 709881, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 936.5, - "transferSize": 580, - "encodedBodySize": 280, - "decodedBodySize": 280 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048861315, - "relativeTime": 710007, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 87 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 87 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048861367, - "relativeTime": 710059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1064.8999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048920452, - "relativeTime": 769144, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.10000002384186, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048921172, - "relativeTime": 769864, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 90 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 90 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048921223, - "relativeTime": 769915, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 924.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048981517, - "relativeTime": 830209, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 1264.300000011921, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048981593, - "relativeTime": 830285, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 93 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 93 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048981644, - "relativeTime": 830336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1341.300000011921, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049041103, - "relativeTime": 889795, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 838.5, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049041183, - "relativeTime": 889875, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 96 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 96 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049041234, - "relativeTime": 889926, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 919.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049100469, - "relativeTime": 949161, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 213.2000000178814, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049101221, - "relativeTime": 949913, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 99 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 99 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049101273, - "relativeTime": 949965, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 967, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049160448, - "relativeTime": 1009140, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Health check failed color: #F44336; font-weight: bold Error: Health check failed", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Health check failed", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049160500, - "relativeTime": 1009192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.60000002384186, - "transferSize": 852, - "encodedBodySize": 552, - "decodedBodySize": 552 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049161231, - "relativeTime": 1009923, - "level": "warn", - "category": "console", - "message": "[BrowserLogger] Failed to sync logs: ", - "data": { - "args": [ - "[BrowserLogger] Failed to sync logs: " - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049161283, - "relativeTime": 1009975, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 979, - "transferSize": 852, - "encodedBodySize": 552, - "decodedBodySize": 552 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049220999, - "relativeTime": 1069691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 743.9000000059605, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049221170, - "relativeTime": 1069862, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 106 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 106 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049221222, - "relativeTime": 1069914, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 917.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049280453, - "relativeTime": 1129145, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.40000000596046, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049281291, - "relativeTime": 1129983, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 109 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 109 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049281343, - "relativeTime": 1130035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1038.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049340442, - "relativeTime": 1189134, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049341275, - "relativeTime": 1189967, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 112 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 112 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049341327, - "relativeTime": 1190019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1016.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049400435, - "relativeTime": 1249127, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049401273, - "relativeTime": 1249965, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 115 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 115 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049401324, - "relativeTime": 1250016, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1020.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049460503, - "relativeTime": 1309195, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 230.09999999403954, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049461273, - "relativeTime": 1309965, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 118 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 118 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049461323, - "relativeTime": 1310015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1002.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049488307, - "relativeTime": 1336999, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 120 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 120 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049488360, - "relativeTime": 1337052, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1062.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049489533, - "relativeTime": 1338225, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049489593, - "relativeTime": 1338285, - "level": "metric", - "category": "longTask", - "message": "Long task detected", - "data": { - "name": "self", - "duration": 60, - "startTime": 1324124.800000012 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049518332, - "relativeTime": 1367024, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 124 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 124 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049518384, - "relativeTime": 1367076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1086, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049519431, - "relativeTime": 1368123, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.5, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049580457, - "relativeTime": 1429149, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049581293, - "relativeTime": 1429985, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 128 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 128 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049581345, - "relativeTime": 1430037, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1041.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049640470, - "relativeTime": 1489162, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049641303, - "relativeTime": 1489995, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 131 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 131 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049641355, - "relativeTime": 1490047, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1047.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049700456, - "relativeTime": 1549148, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049701291, - "relativeTime": 1549983, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 134 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 134 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049701342, - "relativeTime": 1550034, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1041.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049728331, - "relativeTime": 1577023, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 136 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 136 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049728383, - "relativeTime": 1577075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1086.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049729429, - "relativeTime": 1578121, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049758336, - "relativeTime": 1607028, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 139 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 139 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049758388, - "relativeTime": 1607080, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1090.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049759429, - "relativeTime": 1608121, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049788124, - "relativeTime": 1636816, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 142 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 142 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049788176, - "relativeTime": 1636868, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1063.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049789490, - "relativeTime": 1638182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 247.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049818295, - "relativeTime": 1666987, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 145 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 145 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049818347, - "relativeTime": 1667039, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1049.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049819429, - "relativeTime": 1668121, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049848318, - "relativeTime": 1697010, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 148 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 148 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049848370, - "relativeTime": 1697062, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1074.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049880473, - "relativeTime": 1729165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.60000002384186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049881414, - "relativeTime": 1730106, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 151 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 151 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049881466, - "relativeTime": 1730158, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1134.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049908296, - "relativeTime": 1756988, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 153 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 153 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049908347, - "relativeTime": 1757039, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1054.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049909418, - "relativeTime": 1758110, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 178.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049938295, - "relativeTime": 1786987, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 156 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 156 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049938347, - "relativeTime": 1787039, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1052.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049939432, - "relativeTime": 1788124, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050000438, - "relativeTime": 1849130, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050001237, - "relativeTime": 1849929, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 160 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 160 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050001289, - "relativeTime": 1849981, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 986.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050060445, - "relativeTime": 1909137, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050061320, - "relativeTime": 1910012, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 163 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 163 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050061371, - "relativeTime": 1910063, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1072.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050120431, - "relativeTime": 1969123, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050121302, - "relativeTime": 1969994, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 166 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 166 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050121352, - "relativeTime": 1970044, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1054.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050159698, - "relativeTime": 2008390, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050160489, - "relativeTime": 2009181, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 169 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 169 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050160541, - "relativeTime": 2009233, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 992.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050178295, - "relativeTime": 2026987, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 171 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 171 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050178347, - "relativeTime": 2027039, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1051.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050179421, - "relativeTime": 2028113, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050208299, - "relativeTime": 2056991, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 174 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 174 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050208351, - "relativeTime": 2057043, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1054.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050209425, - "relativeTime": 2058117, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.10000002384186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050240433, - "relativeTime": 2089125, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050241239, - "relativeTime": 2089931, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 178 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 178 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050241291, - "relativeTime": 2089983, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 986.8999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050300424, - "relativeTime": 2149116, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050301346, - "relativeTime": 2150038, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 181 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 181 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050301397, - "relativeTime": 2150089, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1103.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050360461, - "relativeTime": 2209153, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050361457, - "relativeTime": 2210149, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 184 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 184 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050361509, - "relativeTime": 2210201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1205.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050420437, - "relativeTime": 2269129, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050421240, - "relativeTime": 2269932, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 187 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 187 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050421291, - "relativeTime": 2269983, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 988.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050480459, - "relativeTime": 2329151, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050481258, - "relativeTime": 2329950, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 190 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 190 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050481310, - "relativeTime": 2330002, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1000.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050540458, - "relativeTime": 2389150, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050541336, - "relativeTime": 2390028, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 193 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 193 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050541388, - "relativeTime": 2390080, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1080.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050600463, - "relativeTime": 2449155, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050601377, - "relativeTime": 2450069, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 196 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 196 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050601429, - "relativeTime": 2450121, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1126.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050660445, - "relativeTime": 2509137, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050661316, - "relativeTime": 2510008, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 199 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 199 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050661369, - "relativeTime": 2510061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1055.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050661556, - "relativeTime": 2510248, - "level": "metric", - "category": "longTask", - "message": "Long task detected", - "data": { - "name": "self", - "duration": 186, - "startTime": 2495961.400000006 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050720440, - "relativeTime": 2569132, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050721305, - "relativeTime": 2569997, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 203 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 203 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050721357, - "relativeTime": 2570049, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1060.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050780980, - "relativeTime": 2629672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 687.9000000059605, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050781823, - "relativeTime": 2630515, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 206 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 206 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050781875, - "relativeTime": 2630567, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1535.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050840445, - "relativeTime": 2689137, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050841380, - "relativeTime": 2690072, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 209 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 209 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050841431, - "relativeTime": 2690123, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1131.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050900451, - "relativeTime": 2749143, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050901380, - "relativeTime": 2750072, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 212 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 212 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050901432, - "relativeTime": 2750124, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1129.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050944764, - "relativeTime": 2793456, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050945673, - "relativeTime": 2794365, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 215 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 215 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050945724, - "relativeTime": 2794416, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1126.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050958454, - "relativeTime": 2807146, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 217 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 217 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050958506, - "relativeTime": 2807198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1214.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050959431, - "relativeTime": 2808123, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050988373, - "relativeTime": 2837065, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 220 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 220 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050988424, - "relativeTime": 2837116, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1131.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050989431, - "relativeTime": 2838123, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051020464, - "relativeTime": 2869156, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051021378, - "relativeTime": 2870070, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 224 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 224 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051021430, - "relativeTime": 2870122, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1126.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051080474, - "relativeTime": 2929166, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 218.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051081390, - "relativeTime": 2930082, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 227 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 227 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051081443, - "relativeTime": 2930135, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1136.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051140437, - "relativeTime": 2989129, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051141368, - "relativeTime": 2990060, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 230 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 230 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051141419, - "relativeTime": 2990111, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1122.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051200458, - "relativeTime": 3049150, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051201452, - "relativeTime": 3050144, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 233 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 233 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051201505, - "relativeTime": 3050197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1204.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051260437, - "relativeTime": 3109129, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051261370, - "relativeTime": 3110062, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 236 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 236 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051261421, - "relativeTime": 3110113, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1125, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051320466, - "relativeTime": 3169158, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051321530, - "relativeTime": 3170222, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 239 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 239 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051321582, - "relativeTime": 3170274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1269.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051380447, - "relativeTime": 3229139, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051381379, - "relativeTime": 3230071, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 242 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 242 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051381430, - "relativeTime": 3230122, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1129.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051440442, - "relativeTime": 3289134, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051441383, - "relativeTime": 3290075, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 245 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 245 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051441435, - "relativeTime": 3290127, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1134.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051487916, - "relativeTime": 3336608, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051488847, - "relativeTime": 3337539, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 248 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 248 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051488900, - "relativeTime": 3337592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1145.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051498533, - "relativeTime": 3347225, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 250 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 250 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051498585, - "relativeTime": 3347277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1290.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051499429, - "relativeTime": 3348121, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051528542, - "relativeTime": 3377234, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 253 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 253 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051528594, - "relativeTime": 3377286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1301.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051529434, - "relativeTime": 3378126, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051560469, - "relativeTime": 3409161, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 221.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051561397, - "relativeTime": 3410089, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 257 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 257 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051561449, - "relativeTime": 3410141, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1151.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051620464, - "relativeTime": 3469156, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 213.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051621401, - "relativeTime": 3470093, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 260 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 260 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051621452, - "relativeTime": 3470144, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1151.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051648378, - "relativeTime": 3497070, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 262 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 262 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051648430, - "relativeTime": 3497122, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1135.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051649439, - "relativeTime": 3498131, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051678488, - "relativeTime": 3527180, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 265 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 265 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051678540, - "relativeTime": 3527232, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1245.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051679438, - "relativeTime": 3528130, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051740465, - "relativeTime": 3589157, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051741490, - "relativeTime": 3590182, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 269 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 269 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051741542, - "relativeTime": 3590234, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1238.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051776861, - "relativeTime": 3625553, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051777870, - "relativeTime": 3626562, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 272 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 272 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051777921, - "relativeTime": 3626613, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1221.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051798485, - "relativeTime": 3647177, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 274 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 274 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051798538, - "relativeTime": 3647230, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1244, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051799430, - "relativeTime": 3648122, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051828558, - "relativeTime": 3677250, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 277 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 277 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051828610, - "relativeTime": 3677302, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1315.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051829439, - "relativeTime": 3678131, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051858358, - "relativeTime": 3707050, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 280 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 280 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051858409, - "relativeTime": 3707101, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1297, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051858894, - "relativeTime": 3707586, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051888342, - "relativeTime": 3737034, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 283 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 283 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051888394, - "relativeTime": 3737086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1280.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051889434, - "relativeTime": 3738126, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051918430, - "relativeTime": 3767122, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 286 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 286 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051918482, - "relativeTime": 3767174, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1187, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051919436, - "relativeTime": 3768128, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051948477, - "relativeTime": 3797169, - "level": "warn", - "category": "console", - "message": "[BrowserLogger] Failed to sync logs: ", - "data": { - "args": [ - "[BrowserLogger] Failed to sync logs: " - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051948529, - "relativeTime": 3797221, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1234.6000000238419, - "transferSize": 852, - "encodedBodySize": 552, - "decodedBodySize": 552 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051980439, - "relativeTime": 3829131, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Health check failed color: #F44336; font-weight: bold Error: Health check failed", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Health check failed", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051980491, - "relativeTime": 3829183, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.09999999403954, - "transferSize": 852, - "encodedBodySize": 552, - "decodedBodySize": 552 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051981442, - "relativeTime": 3830134, - "level": "warn", - "category": "console", - "message": "[BrowserLogger] Failed to sync logs: ", - "data": { - "args": [ - "[BrowserLogger] Failed to sync logs: " - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765051981494, - "relativeTime": 3830186, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1176.5, - "transferSize": 852, - "encodedBodySize": 552, - "decodedBodySize": 552 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052041047, - "relativeTime": 3889739, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 795.1999999880791, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052041391, - "relativeTime": 3890083, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 296 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 296 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052041442, - "relativeTime": 3890134, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1140.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052100447, - "relativeTime": 3949139, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.80000001192093, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052101560, - "relativeTime": 3950252, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 299 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 299 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052101612, - "relativeTime": 3950304, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1309.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052160451, - "relativeTime": 4009143, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052161503, - "relativeTime": 4010195, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 302 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 302 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052161555, - "relativeTime": 4010247, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1249.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052220443, - "relativeTime": 4069135, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052221395, - "relativeTime": 4070087, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 305 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 305 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052221453, - "relativeTime": 4070145, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1144.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052280477, - "relativeTime": 4129169, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052281405, - "relativeTime": 4130097, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 308 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 308 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052281456, - "relativeTime": 4130148, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1141, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052340447, - "relativeTime": 4189139, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052341392, - "relativeTime": 4190084, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 311 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 311 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052341444, - "relativeTime": 4190136, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1140.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052400454, - "relativeTime": 4249146, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052401384, - "relativeTime": 4250076, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 314 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 314 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052401436, - "relativeTime": 4250128, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1141.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052460485, - "relativeTime": 4309177, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 223.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052461400, - "relativeTime": 4310092, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 317 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 317 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052461451, - "relativeTime": 4310143, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1140.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052520442, - "relativeTime": 4369134, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.89999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052521405, - "relativeTime": 4370097, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 320 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 320 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052521457, - "relativeTime": 4370149, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1157.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052581258, - "relativeTime": 4429950, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 988.4000000059605, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052582094, - "relativeTime": 4430786, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 323 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 323 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052582146, - "relativeTime": 4430838, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1837.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765048151308-fgl2ufmyj", - "uptime": 4467842, - "totalLogs": 325, - "errorCount": 2, - "warnCount": 4, - "networkRequests": 206, - "memory": { - "usedJSHeapSize": 197174868, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.59" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [ - { - "timestamp": 1765048160024, - "relativeTime": 8716, - "level": "error", - "category": "snapshot", - "message": "Critical State Capture (unhandledRejection)", - "data": { - "trigger": "unhandledRejection", - "error": { - "reason": "Claude API error: Claude is not available. Check API keys and SDK installation.. Make sure ANTHROPIC_API_KEY is configured in your .env file." - }, - "snapshot": { - "timestamp": 1765048160024, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 15h ago\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765048160024, - "relativeTime": 8716, - "level": "error", - "category": "unhandledRejection", - "message": "Claude API error: Claude is not available. Check API keys and SDK installation.. Make sure ANTHROPIC_API_KEY is configured in your .env file.", - "data": { - "reason": {}, - "stack": "Error: Claude API error: Claude is not available. Check API keys and SDK installation.. Make sure ANTHROPIC_API_KEY is configured in your .env file.\n at AIAssistant.callClaudeAPI (https://dss.overbits.luz.uy/admin-ui/js/core/ai.js:975:13)\n at async AIAssistant.sendMessage (https://dss.overbits.luz.uy/admin-ui/js/core/ai.js:915:24)\n at async DsAiChat.handleSend (https://dss.overbits.luz.uy/admin-ui/js/core/ai.js:1264:5)" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "recentNetworkRequests": [ - { - "timestamp": 1765050060445, - "relativeTime": 1909137, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050001289, - "relativeTime": 1849981, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 986.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765050000438, - "relativeTime": 1849130, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049939432, - "relativeTime": 1788124, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765049938347, - "relativeTime": 1787039, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1052.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765052622239-icet148le.json b/.dss/browser-logs/session-1765052622239-icet148le.json deleted file mode 100644 index f1e0703..0000000 --- a/.dss/browser-logs/session-1765052622239-icet148le.json +++ /dev/null @@ -1,2756 +0,0 @@ -{ - "sessionId": "session-1765052622239-icet148le", - "exportedAt": "2025-12-06T21:03:12.238Z", - "logs": [ - { - "timestamp": 1765052622240, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622248, - "relativeTime": 9, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5999999940395355, - "loadComplete": 0.09999999403953552, - "totalTime": 1629.300000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 200, - "responseTime": 1.199999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622422, - "relativeTime": 183, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 181.5, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622422, - "relativeTime": 183, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 180.2999999821186, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622422, - "relativeTime": 183, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622422, - "relativeTime": 183, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622422, - "relativeTime": 183, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622423, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622423, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622423, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622423, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622426, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622426, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622610, - "relativeTime": 371, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622883, - "relativeTime": 644, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 268.89999997615814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622885, - "relativeTime": 646, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 271.2000000178814, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052622904, - "relativeTime": 665, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 291.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052623292, - "relativeTime": 1053, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 385.2000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052623481, - "relativeTime": 1242, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 186.09999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052623671, - "relativeTime": 1432, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 188.09999999403954, - "transferSize": 3948, - "encodedBodySize": 3648, - "decodedBodySize": 3648 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052623860, - "relativeTime": 1621, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052623864, - "relativeTime": 1625, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052623867, - "relativeTime": 1628, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 185.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052624057, - "relativeTime": 1818, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 189.2000000178814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052627875, - "relativeTime": 5636, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052627927, - "relativeTime": 5688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 630.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052628901, - "relativeTime": 6662, - "level": "warn", - "category": "console", - "message": "Markdown parsing error: TypeError: code.replace is not a function\nPlease report this to https://github.com/markedjs/marked.", - "data": { - "args": [ - "Markdown parsing error:", - {} - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052653745, - "relativeTime": 31506, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052653797, - "relativeTime": 31558, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 508, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052654419, - "relativeTime": 32180, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052683748, - "relativeTime": 61509, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 30 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 30 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052683799, - "relativeTime": 61560, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 508.09999999403954, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052684423, - "relativeTime": 62184, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052713926, - "relativeTime": 91687, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 33 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 33 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052713978, - "relativeTime": 91739, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 689.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052714419, - "relativeTime": 92180, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.89999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052743911, - "relativeTime": 121672, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052743962, - "relativeTime": 121723, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052744428, - "relativeTime": 122189, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.2000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052773942, - "relativeTime": 151703, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 39 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 39 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052773996, - "relativeTime": 151757, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 699.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052774419, - "relativeTime": 152180, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052803899, - "relativeTime": 181660, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 42 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 42 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052803950, - "relativeTime": 181711, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 659.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052804420, - "relativeTime": 182181, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052833908, - "relativeTime": 211669, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 45 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 45 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052833960, - "relativeTime": 211721, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052834421, - "relativeTime": 212182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052880454, - "relativeTime": 258215, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052880929, - "relativeTime": 258690, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 49 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 49 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052880980, - "relativeTime": 258741, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052940455, - "relativeTime": 318216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052940943, - "relativeTime": 318704, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 52 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 52 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052940995, - "relativeTime": 318756, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 683.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052997528, - "relativeTime": 375289, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052998008, - "relativeTime": 375769, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 55 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 55 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765052998060, - "relativeTime": 375821, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 674.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053013904, - "relativeTime": 391665, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 57 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 57 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053013964, - "relativeTime": 391725, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667.1000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053014276, - "relativeTime": 392037, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053043923, - "relativeTime": 421684, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 60 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 60 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053043976, - "relativeTime": 421737, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 682.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053044423, - "relativeTime": 422184, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053073944, - "relativeTime": 451705, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 63 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 63 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053073996, - "relativeTime": 451757, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053074417, - "relativeTime": 452178, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053120445, - "relativeTime": 498206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053120920, - "relativeTime": 498681, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 67 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 67 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053120973, - "relativeTime": 498734, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 672.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053180456, - "relativeTime": 558217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053180936, - "relativeTime": 558697, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 70 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 70 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053180988, - "relativeTime": 558749, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053240442, - "relativeTime": 618203, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053240950, - "relativeTime": 618711, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 73 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 73 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053241002, - "relativeTime": 618763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 703.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053300455, - "relativeTime": 678216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053300938, - "relativeTime": 678699, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 76 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 76 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053300989, - "relativeTime": 678750, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 691.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053359264, - "relativeTime": 737025, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053359740, - "relativeTime": 737501, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 79 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 79 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053359792, - "relativeTime": 737553, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 672.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053373919, - "relativeTime": 751680, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 81 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 81 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053373971, - "relativeTime": 751732, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 681.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053374422, - "relativeTime": 752183, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053404042, - "relativeTime": 781803, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 84 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 84 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053404094, - "relativeTime": 781855, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 803.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053404424, - "relativeTime": 782185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053480452, - "relativeTime": 858213, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053480944, - "relativeTime": 858705, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 88 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 88 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053480996, - "relativeTime": 858757, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 690.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053540456, - "relativeTime": 918217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053540951, - "relativeTime": 918712, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 91 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 91 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053541003, - "relativeTime": 918764, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 697.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053600446, - "relativeTime": 978207, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053600922, - "relativeTime": 978683, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 94 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 94 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053600974, - "relativeTime": 978735, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053660441, - "relativeTime": 1038202, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053660921, - "relativeTime": 1038682, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 97 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 97 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053660973, - "relativeTime": 1038734, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053720457, - "relativeTime": 1098218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053720949, - "relativeTime": 1098710, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 100 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 100 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053721007, - "relativeTime": 1098768, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 698.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053780890, - "relativeTime": 1158651, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 635, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053781374, - "relativeTime": 1159135, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 103 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 103 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053781426, - "relativeTime": 1159187, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1120.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053840888, - "relativeTime": 1218649, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 618.8999999761581, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053841297, - "relativeTime": 1219058, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 106 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 106 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053841349, - "relativeTime": 1219110, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1053.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053900461, - "relativeTime": 1278222, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053901079, - "relativeTime": 1278840, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 109 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 109 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053901132, - "relativeTime": 1278893, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 831.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053960554, - "relativeTime": 1338315, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 295.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053960991, - "relativeTime": 1338752, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 112 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 112 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765053961043, - "relativeTime": 1338804, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 737.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054020444, - "relativeTime": 1398205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054021081, - "relativeTime": 1398842, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 115 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 115 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054021133, - "relativeTime": 1398894, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 836.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054080452, - "relativeTime": 1458213, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054081094, - "relativeTime": 1458855, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 118 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 118 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054081146, - "relativeTime": 1458907, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 841.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054140457, - "relativeTime": 1518218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054141088, - "relativeTime": 1518849, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 121 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 121 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054141139, - "relativeTime": 1518900, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 841, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054200458, - "relativeTime": 1578219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054201100, - "relativeTime": 1578861, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 124 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 124 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054201151, - "relativeTime": 1578912, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 852.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054260455, - "relativeTime": 1638216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054261095, - "relativeTime": 1638856, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 127 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 127 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054261147, - "relativeTime": 1638908, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 847.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054320449, - "relativeTime": 1698210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054321098, - "relativeTime": 1698859, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 130 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 130 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054321149, - "relativeTime": 1698910, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 853, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054380916, - "relativeTime": 1758677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 660.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054381464, - "relativeTime": 1759225, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 133 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 133 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054381516, - "relativeTime": 1759277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1211.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054440441, - "relativeTime": 1818202, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054441154, - "relativeTime": 1818915, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 136 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 136 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054441206, - "relativeTime": 1818967, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 909, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054500439, - "relativeTime": 1878200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054501124, - "relativeTime": 1878885, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 139 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 139 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054501176, - "relativeTime": 1878937, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 880.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054560462, - "relativeTime": 1938223, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054561138, - "relativeTime": 1938899, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 142 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 142 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054561190, - "relativeTime": 1938951, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 888.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054620461, - "relativeTime": 1998222, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054621132, - "relativeTime": 1998893, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 145 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 145 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054621182, - "relativeTime": 1998943, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 885.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054680457, - "relativeTime": 2058218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054681132, - "relativeTime": 2058893, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 148 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 148 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054681184, - "relativeTime": 2058945, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 887.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054740438, - "relativeTime": 2118199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054741155, - "relativeTime": 2118916, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 151 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 151 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054741208, - "relativeTime": 2118969, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 910.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054800457, - "relativeTime": 2178218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054801167, - "relativeTime": 2178928, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 154 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 154 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054801220, - "relativeTime": 2178981, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 924.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054860464, - "relativeTime": 2238225, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054861177, - "relativeTime": 2238938, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 157 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 157 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054861230, - "relativeTime": 2238991, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 931.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054920696, - "relativeTime": 2298457, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 217.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054921401, - "relativeTime": 2299162, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 160 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 160 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054921454, - "relativeTime": 2299215, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 924.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054974981, - "relativeTime": 2352742, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054975734, - "relativeTime": 2353495, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 163 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 163 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054975785, - "relativeTime": 2353546, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 951.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765052622239-icet148le", - "uptime": 2369999, - "totalLogs": 165, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 104, - "memory": { - "usedJSHeapSize": 197280238, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.59" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765054861230, - "relativeTime": 2238991, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 931.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054860464, - "relativeTime": 2238225, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054801220, - "relativeTime": 2178981, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 924.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054800457, - "relativeTime": 2178218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765054741208, - "relativeTime": 2118969, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 910.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765055010102-w80ue0jrp.json b/.dss/browser-logs/session-1765055010102-w80ue0jrp.json deleted file mode 100644 index f3c3bb6..0000000 --- a/.dss/browser-logs/session-1765055010102-w80ue0jrp.json +++ /dev/null @@ -1,5749 +0,0 @@ -{ - "sessionId": "session-1765055010102-w80ue0jrp", - "exportedAt": "2025-12-06T22:23:00.228Z", - "logs": [ - { - "timestamp": 1765055010102, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010110, - "relativeTime": 8, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5999999940395355, - "loadComplete": 0, - "totalTime": 1356.800000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 206.19999998807907, - "responseTime": 1.2000000178813934, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010402, - "relativeTime": 300, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 299.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010402, - "relativeTime": 300, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010402, - "relativeTime": 300, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010403, - "relativeTime": 301, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010403, - "relativeTime": 301, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010403, - "relativeTime": 301, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010403, - "relativeTime": 301, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010403, - "relativeTime": 301, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010406, - "relativeTime": 304, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010406, - "relativeTime": 304, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010407, - "relativeTime": 305, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 298.5, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010608, - "relativeTime": 506, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010811, - "relativeTime": 709, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 200.10000002384186, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010820, - "relativeTime": 718, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 209.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055010952, - "relativeTime": 850, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 341.30000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055011362, - "relativeTime": 1260, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 407.30000001192093, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055011577, - "relativeTime": 1475, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 212.09999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055011779, - "relativeTime": 1677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 199.80000001192093, - "transferSize": 3949, - "encodedBodySize": 3649, - "decodedBodySize": 3649 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055011983, - "relativeTime": 1881, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055011988, - "relativeTime": 1886, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055011990, - "relativeTime": 1888, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 200, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055012191, - "relativeTime": 2089, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 206.40000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055013105, - "relativeTime": 3003, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "snapshot": { - "timestamp": 1765055013104, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Settings

\n

Configure your design system server

\n
\n\n
\n \n \n \n Server Mode\n Choose how DSS operates\n \n \n
\n
\n

Local Dev Companion

\n

Run alongside your project, provides UI dev assistance, component preview, and local services.

\n
\n
\n

Remote Server

\n

Deployed centrally, serves design systems to teams, multi-project management.

\n
\n
\n \n \n\n \n \n \n Figma Integration\n Connect to Figma API\n \n Connected\n \n \n \n
\n \n

\n Get your token from Figma Settings \u2192 Personal Access Tokens\n

\n
\n \n Save Token\n \n \n Test Connection\n \n
\n \n
\n \n \n\n \n \n \n External Tools & Integrations\n Configure connected tools and services\n \n \n
\n \n
\n
\n
\n Storybook\n documentation\n
\n \n \n Open\n \n \n
\n

Component documentation and playground

\n \n
\n URL: https://dss.overbits.luz.uy/storybook/\n Host from server config: dss.overbits.luz.uy\n
\n
\n \n Initialize Storybook\n \n \n Clear Stories\n \n
\n \n \n
\n \n
\n
\n
\n Figma\n design\n
\n \n \n Open\n \n \n
\n

Design file integration and token extraction

\n \n \n
\n Token status: Check connection above\n
\n \n
\n \n
\n \n \n\n \n \n \n Companion Services\n Discovered and configured services\n \n \n
\n \n
\n
\n

Storybook

\n \n
\n

\n Running on :6006\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Vite Dev Server

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Next.js

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n
\n
\n \n Refresh Services\n \n
\n \n \n\n \n \n \n Features\n Enable or disable DSS features\n \n \n
\n \n
\n
\n
Visual QA
\n
Compare Figma designs with implementation
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Token Sync
\n
Sync design tokens to code
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Code Generation
\n
Generate component code from Figma
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
AI Advisor
\n
Get AI suggestions for design system improvements
\n
\n \n Enabled\n \n
\n \n
\n \n \n\n \n \n \n Appearance\n Customize the interface\n \n \n
\n Dark Mode\n \n Toggle Theme\n \n
\n \n \n\n \n \n \n Output Configuration\n Token and component generation settings\n \n \n
\n \n \n
\n \n \n\n \n \n \n \u26a0\ufe0f Danger Zone\n Irreversible operations - use with caution\n \n \n
\n
\n

Reset DSS to Fresh State

\n

\n This will delete all user-created themes, cached data, and project databases.\n The DSS structure and default themes will be preserved.\n

\n \n Reset DSS\n \n
\n
\n \n \n\n \n \n \n API Status\n \n \n
\n
\n API Mode:\n \n Live\n \n
\n
\n Base URL:\n /api\n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055015998, - "relativeTime": 5896, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 25 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 25 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055016049, - "relativeTime": 5947, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 888.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055017103, - "relativeTime": 7001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "snapshot": { - "timestamp": 1765055017102, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Audit Log

\n

History of all user actions and system events

\n
\n\n \n
\n \n \n Filters\n \n \n
\n
\n Category\n \n All Categories\n Design System\n Code\n Configuration\n Project\n Team\n Storybook\n \n
\n\n
\n Severity\n \n All Severities\n Info\n Warning\n Critical\n \n
\n\n
\n Start Date\n \n
\n\n
\n End Date\n \n
\n
\n\n
\n \n Apply Filters\n \n \n Clear Filters\n \n \n \ud83d\udce5 Export JSON\n \n \n \ud83d\udce5 Export CSV\n \n
\n \n \n
\n\n \n
\n \n \n Activity History\n \n Loading...\n \n \n \n
\n
\n Loading audit log...\n
\n
\n\n \n
\n
\n Showing of entries\n
\n
\n \n Previous\n \n \n Next\n \n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055017317, - "relativeTime": 7215, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 200.59999999403954, - "transferSize": 1157, - "encodedBodySize": 857, - "decodedBodySize": 857 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055017504, - "relativeTime": 7402, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 396, - "transferSize": 1157, - "encodedBodySize": 857, - "decodedBodySize": 857 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055017705, - "relativeTime": 7603, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 592.9000000059605, - "transferSize": 1157, - "encodedBodySize": 857, - "decodedBodySize": 857 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055017899, - "relativeTime": 7797, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 790.6999999880791, - "transferSize": 1157, - "encodedBodySize": 857, - "decodedBodySize": 857 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055018103, - "relativeTime": 8001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "snapshot": { - "timestamp": 1765055018103, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Team Management

\n

Manage teams and permissions

\n
\n\n
\n \n
\n\n
\n \n \n Design System Core\n Active\n \n \n
\n
\n Members:\n 5\n
\n
\n Projects:\n 3\n
\n
\n Your Role:\n TEAM_LEAD\n
\n
\n \n \n View Details\n \n \n\n \n \n Product Team A\n Member\n \n \n
\n
\n Members:\n 8\n
\n
\n Projects:\n 2\n
\n
\n \n \n View Details\n \n \n
\n\n \n \n Role Permissions\n \n \n
\n
\n

Super Admin

\n

Full system access

\n
\n
\n

Team Lead

\n

Manage team, sync, generate

\n
\n
\n

Developer

\n

Read, write, sync

\n
\n
\n

Viewer

\n

Read-only access

\n
\n
\n \n \n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055019102, - "relativeTime": 9000, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "snapshot": { - "timestamp": 1765055019102, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Audit Log

\n

History of all user actions and system events

\n
\n\n \n
\n \n \n Filters\n \n \n
\n
\n Category\n \n All Categories\n Design System\n Code\n Configuration\n Project\n Team\n Storybook\n \n
\n\n
\n Severity\n \n All Severities\n Info\n Warning\n Critical\n \n
\n\n
\n Start Date\n \n
\n\n
\n End Date\n \n
\n
\n\n
\n \n Apply Filters\n \n \n Clear Filters\n \n \n \ud83d\udce5 Export JSON\n \n \n \ud83d\udce5 Export CSV\n \n
\n \n \n
\n\n \n
\n \n \n Activity History\n \n Loading...\n \n \n \n
\n
\n Loading audit log...\n
\n
\n\n \n
\n
\n Showing of entries\n
\n
\n \n Previous\n \n \n Next\n \n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055019245, - "relativeTime": 9143, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 1157, - "encodedBodySize": 857, - "decodedBodySize": 857 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055019435, - "relativeTime": 9333, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 382.2999999821186, - "transferSize": 1157, - "encodedBodySize": 857, - "decodedBodySize": 857 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055019629, - "relativeTime": 9527, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 567.8000000119209, - "transferSize": 1157, - "encodedBodySize": 857, - "decodedBodySize": 857 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055019828, - "relativeTime": 9726, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 762.6999999880791, - "transferSize": 1157, - "encodedBodySize": 857, - "decodedBodySize": 857 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055020103, - "relativeTime": 10001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "snapshot": { - "timestamp": 1765055020103, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Documentation

\n

DSS usage guides for all teams

\n
\n\n
\n \n
\n
Getting Started
\n Overview\n Quick Start\n Key Concepts\n
\n
\n
Team Guides
\n UI Team\n UX Team\n QA Team\n
\n \n \n \n\n
\n \n

What is DSS?

\n

Design System Server (DSS) is a platform that helps teams manage, sync, and evolve their design systems by connecting Figma designs to code.

\n\n

Core Features

\n
    \n
  • Token Extraction \u2014 Pull design tokens from Figma variables
  • \n
  • Token Sync \u2014 Generate CSS/JSON from Figma tokens
  • \n
  • Component Analysis \u2014 Scan your codebase for components
  • \n
  • Visual Diff \u2014 Detect changes between Figma versions
  • \n
  • AI Assistant \u2014 Get help via the built-in chat
  • \n
\n\n

Architecture

\n
    \n
  • REST API \u2014 Port 3456 (python tools/api/server.py)
  • \n
  • MCP Server \u2014 Port 3457 for AI tools
  • \n
  • Admin UI \u2014 This dashboard
  • \n
  • CLI \u2014 Command-line interface
  • \n
\n \n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055022103, - "relativeTime": 12001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "snapshot": { - "timestamp": 1765055022103, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055041510, - "relativeTime": 31408, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055041563, - "relativeTime": 31461, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1258.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055042437, - "relativeTime": 32335, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055071485, - "relativeTime": 61383, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055071537, - "relativeTime": 61435, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1244, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055072429, - "relativeTime": 62327, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055101499, - "relativeTime": 91397, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 46 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 46 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055101551, - "relativeTime": 91449, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1252.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055102433, - "relativeTime": 92331, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055131509, - "relativeTime": 121407, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 49 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 49 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055131560, - "relativeTime": 121458, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1269.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055132433, - "relativeTime": 122331, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055161494, - "relativeTime": 151392, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 52 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 52 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055161546, - "relativeTime": 151444, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1247.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055162431, - "relativeTime": 152329, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055191484, - "relativeTime": 181382, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 55 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 55 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055191536, - "relativeTime": 181434, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1245.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055192433, - "relativeTime": 182331, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055221520, - "relativeTime": 211418, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 58 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 58 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055221572, - "relativeTime": 211470, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1241.8999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055280441, - "relativeTime": 270339, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055281451, - "relativeTime": 271349, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 61 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 61 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055281503, - "relativeTime": 271401, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1193, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055340440, - "relativeTime": 330338, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055341446, - "relativeTime": 331344, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 64 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 64 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055341498, - "relativeTime": 331396, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1197.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055400436, - "relativeTime": 390334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055401454, - "relativeTime": 391352, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 67 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 67 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055401505, - "relativeTime": 391403, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1190.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055405382, - "relativeTime": 395280, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055431351, - "relativeTime": 421249, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 70 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 70 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055431402, - "relativeTime": 421300, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1242.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055432181, - "relativeTime": 422079, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055461528, - "relativeTime": 451426, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 73 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 73 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055461580, - "relativeTime": 451478, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1237.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055462431, - "relativeTime": 452329, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055491483, - "relativeTime": 481381, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 76 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 76 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055491535, - "relativeTime": 481433, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1242.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055492426, - "relativeTime": 482324, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055521494, - "relativeTime": 511392, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 79 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 79 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055521545, - "relativeTime": 511443, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1247.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055580437, - "relativeTime": 570335, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055581484, - "relativeTime": 571382, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 82 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 82 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055581537, - "relativeTime": 571435, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1215.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055606307, - "relativeTime": 596205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055611430, - "relativeTime": 601328, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 85 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 85 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055611481, - "relativeTime": 601379, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1325, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055612182, - "relativeTime": 602080, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055633783, - "relativeTime": 623681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/claude/chat", - "data": { - "url": "https://dss.overbits.luz.uy/api/claude/chat", - "initiatorType": "fetch", - "duration": 10315.799999982119, - "transferSize": 877, - "encodedBodySize": 577, - "decodedBodySize": 577 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055641426, - "relativeTime": 631324, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 89 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 89 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055641477, - "relativeTime": 631375, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1319.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055642185, - "relativeTime": 632083, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055671564, - "relativeTime": 661462, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 92 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 92 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055671617, - "relativeTime": 661515, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1316.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055672428, - "relativeTime": 662326, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055701502, - "relativeTime": 691400, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 95 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 95 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055701554, - "relativeTime": 691452, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1258.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055702426, - "relativeTime": 692324, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055731757, - "relativeTime": 721655, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 98 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 98 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055731809, - "relativeTime": 721707, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1520.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055732425, - "relativeTime": 722323, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055761489, - "relativeTime": 751387, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 101 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 101 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055761542, - "relativeTime": 751440, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1246.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055762430, - "relativeTime": 752328, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055820438, - "relativeTime": 810336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055821458, - "relativeTime": 811356, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 105 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 105 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055821510, - "relativeTime": 811408, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1218.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055880456, - "relativeTime": 870354, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055881472, - "relativeTime": 871370, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 108 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 108 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055881524, - "relativeTime": 871422, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1203.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055940493, - "relativeTime": 930391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 253.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055956655, - "relativeTime": 946553, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 111 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 111 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765055956706, - "relativeTime": 946604, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 16392.70000001788, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056000441, - "relativeTime": 990339, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056002472, - "relativeTime": 992370, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 114 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 114 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056002525, - "relativeTime": 992423, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 2222.7000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056060439, - "relativeTime": 1050337, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056061956, - "relativeTime": 1051854, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 117 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 117 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056062008, - "relativeTime": 1051906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1707.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056120434, - "relativeTime": 1110332, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056122453, - "relativeTime": 1112351, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 120 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 120 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056122505, - "relativeTime": 1112403, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 2210, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056180933, - "relativeTime": 1170831, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 685.5999999940395, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056181962, - "relativeTime": 1171860, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 123 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 123 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056182013, - "relativeTime": 1171911, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1681.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056240439, - "relativeTime": 1230337, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056241541, - "relativeTime": 1231439, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 126 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 126 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056241593, - "relativeTime": 1231491, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1289.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056300446, - "relativeTime": 1290344, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056301537, - "relativeTime": 1291435, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 129 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 129 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056301589, - "relativeTime": 1291487, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1282.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056360437, - "relativeTime": 1350335, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056361449, - "relativeTime": 1351347, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 132 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 132 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056361501, - "relativeTime": 1351399, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1187.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056420446, - "relativeTime": 1410344, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056421510, - "relativeTime": 1411408, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 135 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 135 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056421562, - "relativeTime": 1411460, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1243, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056480457, - "relativeTime": 1470355, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056481509, - "relativeTime": 1471407, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 138 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 138 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056481561, - "relativeTime": 1471459, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1240.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056513840, - "relativeTime": 1503738, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056514848, - "relativeTime": 1504746, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 141 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 141 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056514900, - "relativeTime": 1504798, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1196.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056541580, - "relativeTime": 1531478, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 143 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 143 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056541632, - "relativeTime": 1531530, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1337.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056542184, - "relativeTime": 1532082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056571571, - "relativeTime": 1561469, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 146 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 146 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056571623, - "relativeTime": 1561521, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1333.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056572448, - "relativeTime": 1562346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 213.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056601594, - "relativeTime": 1591492, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 149 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 149 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056601647, - "relativeTime": 1591545, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1346.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056602440, - "relativeTime": 1592338, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056660441, - "relativeTime": 1650339, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056661455, - "relativeTime": 1651353, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 153 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 153 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056661507, - "relativeTime": 1651405, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1210.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056667164, - "relativeTime": 1657062, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056691592, - "relativeTime": 1681490, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 156 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 156 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056691645, - "relativeTime": 1681543, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1356.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056692422, - "relativeTime": 1682320, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056721610, - "relativeTime": 1711508, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 159 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 159 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056721662, - "relativeTime": 1711560, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1370.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056722424, - "relativeTime": 1712322, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056771365, - "relativeTime": 1761263, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056772378, - "relativeTime": 1762276, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 163 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 163 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056772429, - "relativeTime": 1762327, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1209.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056781584, - "relativeTime": 1771482, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 165 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 165 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056781637, - "relativeTime": 1771535, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1340.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056782421, - "relativeTime": 1772319, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056811568, - "relativeTime": 1801466, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 168 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 168 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056811620, - "relativeTime": 1801518, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1332.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056812421, - "relativeTime": 1802319, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056841445, - "relativeTime": 1831343, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 171 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 171 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056841497, - "relativeTime": 1831395, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1338.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056842182, - "relativeTime": 1832080, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056871513, - "relativeTime": 1861411, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 174 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 174 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056871565, - "relativeTime": 1861463, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1408.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056872189, - "relativeTime": 1862087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056901597, - "relativeTime": 1891495, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 177 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 177 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056901649, - "relativeTime": 1891547, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1349.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056902425, - "relativeTime": 1892323, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056904156, - "relativeTime": 1894054, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/claude/chat", - "data": { - "url": "https://dss.overbits.luz.uy/api/claude/chat", - "initiatorType": "fetch", - "duration": 12301.90000000596, - "transferSize": 821, - "encodedBodySize": 521, - "decodedBodySize": 521 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056931581, - "relativeTime": 1921479, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 181 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 181 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056931633, - "relativeTime": 1921531, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1342.3999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056932427, - "relativeTime": 1922325, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056961630, - "relativeTime": 1951528, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 184 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 184 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056961682, - "relativeTime": 1951580, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1384.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056967933, - "relativeTime": 1957831, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056991630, - "relativeTime": 1981528, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 187 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 187 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056991681, - "relativeTime": 1981579, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1392.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056992429, - "relativeTime": 1982327, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057021644, - "relativeTime": 2011542, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 190 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 190 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057021696, - "relativeTime": 2011594, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1384, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057022435, - "relativeTime": 2012333, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057080439, - "relativeTime": 2070337, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057081459, - "relativeTime": 2071357, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 194 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 194 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057081510, - "relativeTime": 2071408, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1214.3999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057140441, - "relativeTime": 2130339, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057141637, - "relativeTime": 2131535, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 197 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 197 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057141689, - "relativeTime": 2131587, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1383.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057200434, - "relativeTime": 2190332, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057201602, - "relativeTime": 2191500, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 200 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 200 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057201654, - "relativeTime": 2191552, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1349.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057260436, - "relativeTime": 2250334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057261646, - "relativeTime": 2251544, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 203 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 203 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057261697, - "relativeTime": 2251595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1398.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057320457, - "relativeTime": 2310355, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057321643, - "relativeTime": 2311541, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 206 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 206 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057321695, - "relativeTime": 2311593, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1387.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057380435, - "relativeTime": 2370333, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057381598, - "relativeTime": 2371496, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 209 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 209 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057381651, - "relativeTime": 2371549, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1354.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057440434, - "relativeTime": 2430332, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057441603, - "relativeTime": 2431501, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 212 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 212 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057441655, - "relativeTime": 2431553, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1346.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057500436, - "relativeTime": 2490334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057501618, - "relativeTime": 2491516, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 215 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 215 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057501670, - "relativeTime": 2491568, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1367.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057560438, - "relativeTime": 2550336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057561599, - "relativeTime": 2551497, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 218 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 218 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057561651, - "relativeTime": 2551549, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1350.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057620450, - "relativeTime": 2610348, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057621624, - "relativeTime": 2611522, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 221 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 221 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057621677, - "relativeTime": 2611575, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1359.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057680435, - "relativeTime": 2670333, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057681597, - "relativeTime": 2671495, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 224 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 224 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057681649, - "relativeTime": 2671547, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1349, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057740436, - "relativeTime": 2730334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057741605, - "relativeTime": 2731503, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 227 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 227 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057741657, - "relativeTime": 2731555, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1361.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057800438, - "relativeTime": 2790336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057801617, - "relativeTime": 2791515, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 230 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 230 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057801669, - "relativeTime": 2791567, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1363.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057860433, - "relativeTime": 2850331, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057861606, - "relativeTime": 2851504, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 233 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 233 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057861657, - "relativeTime": 2851555, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1363.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057920441, - "relativeTime": 2910339, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057921638, - "relativeTime": 2911536, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 236 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 236 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057921690, - "relativeTime": 2911588, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1374.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057981084, - "relativeTime": 2970982, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 845.1999999880791, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057982107, - "relativeTime": 2972005, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 239 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 239 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765057982159, - "relativeTime": 2972057, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1853, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058040456, - "relativeTime": 3030354, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 217, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058041697, - "relativeTime": 3031595, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 242 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 242 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058041749, - "relativeTime": 3031647, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1435.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058100443, - "relativeTime": 3090341, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058101643, - "relativeTime": 3091541, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 245 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 245 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058101699, - "relativeTime": 3091597, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1390.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058160440, - "relativeTime": 3150338, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058161678, - "relativeTime": 3151576, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 248 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 248 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058161729, - "relativeTime": 3151627, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1427.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058220437, - "relativeTime": 3210335, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058221652, - "relativeTime": 3211550, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 251 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 251 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058221704, - "relativeTime": 3211602, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1401.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058280448, - "relativeTime": 3270346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058281620, - "relativeTime": 3271518, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 254 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 254 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058281671, - "relativeTime": 3271569, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1372.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058340437, - "relativeTime": 3330335, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058341628, - "relativeTime": 3331526, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 257 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 257 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058341680, - "relativeTime": 3331578, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1374.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058400453, - "relativeTime": 3390351, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058401674, - "relativeTime": 3391572, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 260 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 260 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058401726, - "relativeTime": 3391624, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1408.6000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058460435, - "relativeTime": 3450333, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058461704, - "relativeTime": 3451602, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 263 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 263 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058461756, - "relativeTime": 3451654, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1459.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058520438, - "relativeTime": 3510336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058521633, - "relativeTime": 3511531, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 266 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 266 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058521686, - "relativeTime": 3511584, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1374.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058580442, - "relativeTime": 3570340, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058581624, - "relativeTime": 3571522, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 269 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 269 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058581674, - "relativeTime": 3571572, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1381.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058640438, - "relativeTime": 3630336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058641617, - "relativeTime": 3631515, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 272 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 272 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058641669, - "relativeTime": 3631567, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1370.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058700439, - "relativeTime": 3690337, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058701627, - "relativeTime": 3691525, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 275 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 275 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058701679, - "relativeTime": 3691577, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1372.3999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058760438, - "relativeTime": 3750336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058761658, - "relativeTime": 3751556, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 278 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 278 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058761709, - "relativeTime": 3751607, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1409.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058784342, - "relativeTime": 3774240, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058791643, - "relativeTime": 3781541, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 281 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 281 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058791694, - "relativeTime": 3781592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1539.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058792195, - "relativeTime": 3782093, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058821629, - "relativeTime": 3811527, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 284 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 284 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058821681, - "relativeTime": 3811579, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1376.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058822435, - "relativeTime": 3812333, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058851606, - "relativeTime": 3841504, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 287 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 287 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058851656, - "relativeTime": 3841554, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1369.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058852429, - "relativeTime": 3842327, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058881633, - "relativeTime": 3871531, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 290 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 290 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058881685, - "relativeTime": 3871583, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1378, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058928405, - "relativeTime": 3918303, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058929578, - "relativeTime": 3919476, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 293 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 293 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058929629, - "relativeTime": 3919527, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1369, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058941660, - "relativeTime": 3931558, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 295 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 295 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058941711, - "relativeTime": 3931609, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1398.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058942436, - "relativeTime": 3932334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058971608, - "relativeTime": 3961506, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 298 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 298 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058971658, - "relativeTime": 3961556, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1370.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765058972427, - "relativeTime": 3962325, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059001515, - "relativeTime": 3991413, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 301 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 301 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059001567, - "relativeTime": 3991465, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1411.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059002180, - "relativeTime": 3992078, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059031564, - "relativeTime": 4021462, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 304 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 304 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059031616, - "relativeTime": 4021514, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1460.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059032183, - "relativeTime": 4022081, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059061672, - "relativeTime": 4051570, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 307 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 307 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059061725, - "relativeTime": 4051623, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1429.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059062439, - "relativeTime": 4052337, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059091649, - "relativeTime": 4081547, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 310 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 310 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059091699, - "relativeTime": 4081597, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1413.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059092427, - "relativeTime": 4082325, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059121679, - "relativeTime": 4111577, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 313 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 313 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059121731, - "relativeTime": 4111629, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1432.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059122431, - "relativeTime": 4112329, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059151617, - "relativeTime": 4141515, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 316 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 316 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059151669, - "relativeTime": 4141567, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1381.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059152449, - "relativeTime": 4142347, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 218.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059181663, - "relativeTime": 4171561, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 319 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 319 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059181715, - "relativeTime": 4171613, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1415, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059240430, - "relativeTime": 4230328, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059241627, - "relativeTime": 4231525, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 322 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 322 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059241680, - "relativeTime": 4231578, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1383.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059300432, - "relativeTime": 4290330, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059301642, - "relativeTime": 4291540, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 325 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 325 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059301694, - "relativeTime": 4291592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1400.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059360434, - "relativeTime": 4350332, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059362630, - "relativeTime": 4352528, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 328 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 328 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059362681, - "relativeTime": 4352579, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 2383, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059420448, - "relativeTime": 4410346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059421710, - "relativeTime": 4411608, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 331 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 331 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059421762, - "relativeTime": 4411660, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1450.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059480437, - "relativeTime": 4470335, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059481641, - "relativeTime": 4471539, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 334 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 334 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059481694, - "relativeTime": 4471592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1382.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059540436, - "relativeTime": 4530334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059541637, - "relativeTime": 4531535, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 337 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 337 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059541690, - "relativeTime": 4531588, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1391.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059600428, - "relativeTime": 4590326, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059601649, - "relativeTime": 4591547, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 340 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 340 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059601701, - "relativeTime": 4591599, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1408.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059660436, - "relativeTime": 4650334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059661633, - "relativeTime": 4651531, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 343 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 343 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059661687, - "relativeTime": 4651585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1384.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059720439, - "relativeTime": 4710337, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059721638, - "relativeTime": 4711536, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 346 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 346 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059721691, - "relativeTime": 4711589, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1391.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765055010102-w80ue0jrp", - "uptime": 4770126, - "totalLogs": 348, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 226, - "memory": { - "usedJSHeapSize": 197829016, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.61" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765056692422, - "relativeTime": 1682320, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056691645, - "relativeTime": 1681543, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1356.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056667164, - "relativeTime": 1657062, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056661507, - "relativeTime": 1651405, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1210.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765056660441, - "relativeTime": 1650339, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765059787271-kpn1auq3i.json b/.dss/browser-logs/session-1765059787271-kpn1auq3i.json deleted file mode 100644 index a3898df..0000000 --- a/.dss/browser-logs/session-1765059787271-kpn1auq3i.json +++ /dev/null @@ -1,5739 +0,0 @@ -{ - "sessionId": "session-1765059787271-kpn1auq3i", - "exportedAt": "2025-12-06T23:42:36.135Z", - "logs": [ - { - "timestamp": 1765059787272, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787280, - "relativeTime": 9, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.7000000178813934, - "loadComplete": 0.09999999403953552, - "totalTime": 2102.199999988079, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 211.7000000178814, - "responseTime": 3.699999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787464, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787464, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787464, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787465, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787465, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787465, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787465, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787469, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787470, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787472, - "relativeTime": 201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.39999997615814, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787472, - "relativeTime": 201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787663, - "relativeTime": 392, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787852, - "relativeTime": 581, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 188.59999999403954, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787931, - "relativeTime": 660, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 266.7000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059787950, - "relativeTime": 679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 283.69999998807907, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059788314, - "relativeTime": 1043, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 362, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059788507, - "relativeTime": 1236, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 189.69999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059788705, - "relativeTime": 1434, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 195.19999998807907, - "transferSize": 4197, - "encodedBodySize": 3897, - "decodedBodySize": 3897 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059788900, - "relativeTime": 1629, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059788904, - "relativeTime": 1633, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059788904, - "relativeTime": 1633, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059789106, - "relativeTime": 1835, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 196.59999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059792885, - "relativeTime": 5614, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 24 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 24 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059792937, - "relativeTime": 5666, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 609.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059818827, - "relativeTime": 31556, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059818879, - "relativeTime": 31608, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 597.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059819420, - "relativeTime": 32149, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059840273, - "relativeTime": 53002, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "snapshot": { - "timestamp": 1765059840273, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 18h ago\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059848158, - "relativeTime": 60887, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 30 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 30 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059848209, - "relativeTime": 60938, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 881.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059849104, - "relativeTime": 61833, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059850272, - "relativeTime": 63001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "snapshot": { - "timestamp": 1765059850272, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Settings

\n

Configure your design system server

\n
\n\n
\n \n \n \n Server Mode\n Choose how DSS operates\n \n \n
\n
\n

Local Dev Companion

\n

Run alongside your project, provides UI dev assistance, component preview, and local services.

\n
\n
\n

Remote Server

\n

Deployed centrally, serves design systems to teams, multi-project management.

\n
\n
\n \n \n\n \n \n \n Figma Integration\n Connect to Figma API\n \n Connected\n \n \n \n
\n \n

\n Get your token from Figma Settings \u2192 Personal Access Tokens\n

\n
\n \n Save Token\n \n \n Test Connection\n \n
\n \n
\n \n \n\n \n \n \n External Tools & Integrations\n Configure connected tools and services\n \n \n
\n \n
\n
\n
\n Storybook\n documentation\n
\n \n \n Open\n \n \n
\n

Component documentation and playground

\n \n
\n URL: https://dss.overbits.luz.uy/storybook/\n Host from server config: dss.overbits.luz.uy\n
\n
\n \n Initialize Storybook\n \n \n Clear Stories\n \n
\n \n \n
\n \n
\n
\n
\n Figma\n design\n
\n \n \n Open\n \n \n
\n

Design file integration and token extraction

\n \n \n
\n Token status: Check connection above\n
\n \n
\n \n
\n \n \n\n \n \n \n Companion Services\n Discovered and configured services\n \n \n
\n \n
\n
\n

Storybook

\n \n
\n

\n Running on :6006\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Vite Dev Server

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Next.js

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n
\n
\n \n Refresh Services\n \n
\n \n \n\n \n \n \n Features\n Enable or disable DSS features\n \n \n
\n \n
\n
\n
Visual QA
\n
Compare Figma designs with implementation
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Token Sync
\n
Sync design tokens to code
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Code Generation
\n
Generate component code from Figma
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
AI Advisor
\n
Get AI suggestions for design system improvements
\n
\n \n Enabled\n \n
\n \n
\n \n \n\n \n \n \n Appearance\n Customize the interface\n \n \n
\n Dark Mode\n \n Toggle Theme\n \n
\n \n \n\n \n \n \n Output Configuration\n Token and component generation settings\n \n \n
\n \n \n
\n \n \n\n \n \n \n \u26a0\ufe0f Danger Zone\n Irreversible operations - use with caution\n \n \n
\n
\n

Reset DSS to Fresh State

\n

\n This will delete all user-created themes, cached data, and project databases.\n The DSS structure and default themes will be preserved.\n

\n \n Reset DSS\n \n
\n
\n \n \n\n \n \n \n API Status\n \n \n
\n
\n API Mode:\n \n Live\n \n
\n
\n Base URL:\n /api\n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n\n", - "viewport": { - "width": 1477, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059855707, - "relativeTime": 68436, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/mode", - "data": { - "url": "https://dss.overbits.luz.uy/api/mode", - "initiatorType": "fetch", - "duration": 210.7000000178814, - "transferSize": 331, - "encodedBodySize": 31, - "decodedBodySize": 31 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059856115, - "relativeTime": 68844, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/mode", - "data": { - "url": "https://dss.overbits.luz.uy/api/mode", - "initiatorType": "fetch", - "duration": 197.30000001192093, - "transferSize": 332, - "encodedBodySize": 32, - "decodedBodySize": 32 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059857242, - "relativeTime": 69971, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/mode", - "data": { - "url": "https://dss.overbits.luz.uy/api/mode", - "initiatorType": "fetch", - "duration": 199.09999999403954, - "transferSize": 331, - "encodedBodySize": 31, - "decodedBodySize": 31 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059857756, - "relativeTime": 70485, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/mode", - "data": { - "url": "https://dss.overbits.luz.uy/api/mode", - "initiatorType": "fetch", - "duration": 209.59999999403954, - "transferSize": 332, - "encodedBodySize": 32, - "decodedBodySize": 32 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059878195, - "relativeTime": 90924, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059878246, - "relativeTime": 90975, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 919.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059879111, - "relativeTime": 91840, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059908240, - "relativeTime": 120969, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059908292, - "relativeTime": 121021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 963.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059909103, - "relativeTime": 121832, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059938196, - "relativeTime": 150925, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 44 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 44 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059938247, - "relativeTime": 150976, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 916.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059939106, - "relativeTime": 151835, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059947880, - "relativeTime": 160609, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059947884, - "relativeTime": 160613, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059947890, - "relativeTime": 160619, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059947891, - "relativeTime": 160620, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059948273, - "relativeTime": 161002, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "snapshot": { - "timestamp": 1765059948273, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

\u26a1 Quick Wins

\n

Actionable improvements to empower your team

\n
\n\n
\n
\n \n \n
\n
\n\n
\n
\n

Click \"Analyze Project\" to discover quick wins

\n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n\n
", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059948838, - "relativeTime": 161567, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059948844, - "relativeTime": 161573, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059948850, - "relativeTime": 161579, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059948853, - "relativeTime": 161582, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059949272, - "relativeTime": 162001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "snapshot": { - "timestamp": 1765059949272, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n\n
", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059950250, - "relativeTime": 162979, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059950255, - "relativeTime": 162984, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059950261, - "relativeTime": 162990, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059950262, - "relativeTime": 162991, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059950272, - "relativeTime": 163001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "snapshot": { - "timestamp": 1765059950272, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

\u26a1 Quick Wins

\n

Actionable improvements to empower your team

\n
\n\n
\n
\n \n \n
\n
\n\n
\n
\n

Click \"Analyze Project\" to discover quick wins

\n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n\n
", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059963272, - "relativeTime": 176001, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "snapshot": { - "timestamp": 1765059963272, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n\n
", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059965272, - "relativeTime": 178002, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "snapshot": { - "timestamp": 1765059965272, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 18h ago\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n\n
", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059966340, - "relativeTime": 179069, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059966343, - "relativeTime": 179072, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059966346, - "relativeTime": 179075, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059966348, - "relativeTime": 179077, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059967273, - "relativeTime": 180002, - "level": "info", - "category": "snapshot", - "message": "Navigation detected", - "data": { - "trigger": "navigation", - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "snapshot": { - "timestamp": 1765059967272, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n\n
", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059967587, - "relativeTime": 180316, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_tokens color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute extract_tokens", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059968625, - "relativeTime": 181354, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 70 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 70 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059968676, - "relativeTime": 181405, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1343.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059969101, - "relativeTime": 181830, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059982491, - "relativeTime": 195220, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059994196, - "relativeTime": 206925, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute validate_tokens color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute validate_tokens", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059997294, - "relativeTime": 210023, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059998615, - "relativeTime": 211344, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 76 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 76 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059998667, - "relativeTime": 211396, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1337.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059999101, - "relativeTime": 211830, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765059999271, - "relativeTime": 212000, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute validate_tokens color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute validate_tokens", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060029652, - "relativeTime": 242381, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 80 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 80 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060029657, - "relativeTime": 242386, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 422.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060029704, - "relativeTime": 242433, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1418.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060059672, - "relativeTime": 272401, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 83 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 83 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060059675, - "relativeTime": 272404, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 445, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060059724, - "relativeTime": 272453, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1440.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060140440, - "relativeTime": 353169, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060141623, - "relativeTime": 354352, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 87 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 87 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060141675, - "relativeTime": 354404, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1380.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060200443, - "relativeTime": 413172, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060201661, - "relativeTime": 414390, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 90 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 90 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060201712, - "relativeTime": 414441, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1418, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060260500, - "relativeTime": 473229, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 254.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060261482, - "relativeTime": 474211, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 93 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 93 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060261533, - "relativeTime": 474262, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1238.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060320450, - "relativeTime": 533179, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060321517, - "relativeTime": 534246, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 96 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 96 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060321569, - "relativeTime": 534298, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1280.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060380447, - "relativeTime": 593176, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060381592, - "relativeTime": 594321, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 99 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 99 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060381643, - "relativeTime": 594372, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1343, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060440438, - "relativeTime": 653167, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060441493, - "relativeTime": 654222, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 102 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 102 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060441545, - "relativeTime": 654274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1251.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060500444, - "relativeTime": 713173, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060501459, - "relativeTime": 714188, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 105 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 105 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060501512, - "relativeTime": 714241, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1213.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060560429, - "relativeTime": 773158, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060561438, - "relativeTime": 774167, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 108 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 108 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060561490, - "relativeTime": 774219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1206.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060620463, - "relativeTime": 833192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 220.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060621475, - "relativeTime": 834204, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 111 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 111 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060621526, - "relativeTime": 834255, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1235.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060680462, - "relativeTime": 893191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060681518, - "relativeTime": 894247, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 114 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 114 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060681571, - "relativeTime": 894300, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1269.3999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060740436, - "relativeTime": 953165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060741593, - "relativeTime": 954322, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 117 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 117 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060741644, - "relativeTime": 954373, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1353.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060800487, - "relativeTime": 1013216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060801514, - "relativeTime": 1014243, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 120 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 120 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060801567, - "relativeTime": 1014296, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1239.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060860424, - "relativeTime": 1073153, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060861438, - "relativeTime": 1074167, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 123 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 123 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060861491, - "relativeTime": 1074220, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1204.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060920457, - "relativeTime": 1133186, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 215, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060921484, - "relativeTime": 1134213, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 126 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 126 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060921536, - "relativeTime": 1134265, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1243.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060980470, - "relativeTime": 1193199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 228.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060981584, - "relativeTime": 1194313, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 129 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 129 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765060981636, - "relativeTime": 1194365, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1345, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061040435, - "relativeTime": 1253164, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061041703, - "relativeTime": 1254432, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 132 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 132 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061041754, - "relativeTime": 1254483, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1461.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061100445, - "relativeTime": 1313174, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061101506, - "relativeTime": 1314235, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 135 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 135 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061101557, - "relativeTime": 1314286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1254.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061160459, - "relativeTime": 1373188, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 218.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061161601, - "relativeTime": 1374330, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 138 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 138 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061161652, - "relativeTime": 1374381, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1362.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061220456, - "relativeTime": 1433185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 215.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061221597, - "relativeTime": 1434326, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 141 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 141 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061221649, - "relativeTime": 1434378, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1358.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061280439, - "relativeTime": 1493168, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061281594, - "relativeTime": 1494323, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 144 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 144 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061281646, - "relativeTime": 1494375, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1352.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061340438, - "relativeTime": 1553167, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061341595, - "relativeTime": 1554324, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 147 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 147 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061341647, - "relativeTime": 1554376, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1352.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061400433, - "relativeTime": 1613162, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061401601, - "relativeTime": 1614330, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 150 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 150 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061401653, - "relativeTime": 1614382, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1361.6000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061460434, - "relativeTime": 1673163, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061461594, - "relativeTime": 1674323, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 153 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 153 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061461646, - "relativeTime": 1674375, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1353.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061520454, - "relativeTime": 1733183, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061521660, - "relativeTime": 1734389, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 156 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 156 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061521711, - "relativeTime": 1734440, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1421.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061580882, - "relativeTime": 1793611, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 630.3000000119209, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061581864, - "relativeTime": 1794593, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 159 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 159 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061581916, - "relativeTime": 1794645, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1615.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061640452, - "relativeTime": 1853181, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061641578, - "relativeTime": 1854307, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 162 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 162 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061641628, - "relativeTime": 1854357, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1324.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061700439, - "relativeTime": 1913168, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061701577, - "relativeTime": 1914306, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 165 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 165 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061701628, - "relativeTime": 1914357, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1321.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061760425, - "relativeTime": 1973154, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061761584, - "relativeTime": 1974313, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 168 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 168 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061761636, - "relativeTime": 1974365, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1346.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061820428, - "relativeTime": 2033157, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061821573, - "relativeTime": 2034302, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 171 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 171 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061821624, - "relativeTime": 2034353, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1329.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061880453, - "relativeTime": 2093182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061881446, - "relativeTime": 2094175, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 174 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 174 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061881498, - "relativeTime": 2094227, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1198.3999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061940431, - "relativeTime": 2153160, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061941605, - "relativeTime": 2154334, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 177 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 177 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061941656, - "relativeTime": 2154385, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1364.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062000429, - "relativeTime": 2213158, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062001543, - "relativeTime": 2214272, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 180 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 180 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062001595, - "relativeTime": 2214324, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1302.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062060430, - "relativeTime": 2273159, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062061541, - "relativeTime": 2274270, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 183 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 183 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062061593, - "relativeTime": 2274322, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1299.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062120428, - "relativeTime": 2333157, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.39999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062121627, - "relativeTime": 2334356, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 186 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 186 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062121679, - "relativeTime": 2334408, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1387.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062180430, - "relativeTime": 2393159, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.7000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062181547, - "relativeTime": 2394276, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 189 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 189 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062181598, - "relativeTime": 2394327, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1300.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062240420, - "relativeTime": 2453149, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062241539, - "relativeTime": 2454268, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 192 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 192 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062241591, - "relativeTime": 2454320, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1302.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062300416, - "relativeTime": 2513145, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062301546, - "relativeTime": 2514275, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 195 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 195 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062301598, - "relativeTime": 2514327, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1311.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062360422, - "relativeTime": 2573151, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062361391, - "relativeTime": 2574120, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 198 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 198 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062361444, - "relativeTime": 2574173, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1153.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062420423, - "relativeTime": 2633152, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062421561, - "relativeTime": 2634290, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 201 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 201 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062421613, - "relativeTime": 2634342, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1321.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062428732, - "relativeTime": 2641461, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 203 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 203 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062428784, - "relativeTime": 2641513, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1457.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062429088, - "relativeTime": 2641817, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062459520, - "relativeTime": 2672249, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 292.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062459533, - "relativeTime": 2672262, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 207 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 207 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062459584, - "relativeTime": 2672313, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1305.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062489525, - "relativeTime": 2702254, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 297.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062489537, - "relativeTime": 2702266, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 210 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 210 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062489588, - "relativeTime": 2702317, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1305, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062540423, - "relativeTime": 2753152, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.30000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062541559, - "relativeTime": 2754288, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 213 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 213 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062541611, - "relativeTime": 2754340, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1322.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062600443, - "relativeTime": 2813172, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062601560, - "relativeTime": 2814289, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 216 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 216 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062601612, - "relativeTime": 2814341, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1318.8999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062660426, - "relativeTime": 2873155, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062661582, - "relativeTime": 2874311, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 219 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 219 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062661632, - "relativeTime": 2874361, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1340, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062720431, - "relativeTime": 2933160, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.90000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062721548, - "relativeTime": 2934277, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 222 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 222 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062721600, - "relativeTime": 2934329, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1300.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062780447, - "relativeTime": 2993176, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.2999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062781441, - "relativeTime": 2994170, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 225 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 225 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062781493, - "relativeTime": 2994222, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1200.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062840430, - "relativeTime": 3053159, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062841613, - "relativeTime": 3054342, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 228 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 228 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062841665, - "relativeTime": 3054394, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1369.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062900446, - "relativeTime": 3113175, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062901556, - "relativeTime": 3114285, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 231 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 231 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062901607, - "relativeTime": 3114336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1313.2000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062915802, - "relativeTime": 3128531, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.7999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062916912, - "relativeTime": 3129641, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 234 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 234 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062916963, - "relativeTime": 3129692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1307.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062939528, - "relativeTime": 3152257, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 303.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062939549, - "relativeTime": 3152278, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 237 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 237 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062939602, - "relativeTime": 3152331, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1318.8999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062969531, - "relativeTime": 3182260, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 304.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062969543, - "relativeTime": 3182272, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 240 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 240 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062969594, - "relativeTime": 3182323, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1312.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062999615, - "relativeTime": 3212344, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 242 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 242 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062999617, - "relativeTime": 3212346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 390.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062999666, - "relativeTime": 3212395, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1387.1000000238419, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063029527, - "relativeTime": 3242256, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 303.30000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063029546, - "relativeTime": 3242275, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 246 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 246 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063029598, - "relativeTime": 3242327, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1318, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063080428, - "relativeTime": 3293157, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.90000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063081553, - "relativeTime": 3294282, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 249 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 249 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063081605, - "relativeTime": 3294334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1311, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063091818, - "relativeTime": 3304547, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.89999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063092940, - "relativeTime": 3305669, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 252 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 252 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063092991, - "relativeTime": 3305720, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1312.199999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063119535, - "relativeTime": 3332264, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 308.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063119547, - "relativeTime": 3332276, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 255 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 255 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063119599, - "relativeTime": 3332328, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1316.300000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063149635, - "relativeTime": 3362364, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 257 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 257 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063149641, - "relativeTime": 3362370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 416.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063149687, - "relativeTime": 3362416, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1404.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063198729, - "relativeTime": 3411458, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063199860, - "relativeTime": 3412589, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 261 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 261 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063199912, - "relativeTime": 3412641, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1315.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063209696, - "relativeTime": 3422425, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 470.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063209716, - "relativeTime": 3422445, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 264 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 264 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063209768, - "relativeTime": 3422497, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1487.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063239550, - "relativeTime": 3452279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 324.2999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063239569, - "relativeTime": 3452298, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 267 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 267 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063239621, - "relativeTime": 3452350, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1337.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063320438, - "relativeTime": 3533167, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.2999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063321668, - "relativeTime": 3534397, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 270 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 270 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063321720, - "relativeTime": 3534449, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1419.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063381053, - "relativeTime": 3593782, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 810.4000000059605, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063382046, - "relativeTime": 3594775, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 273 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 273 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063382097, - "relativeTime": 3594826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1804.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063408631, - "relativeTime": 3621360, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 628.7999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063409634, - "relativeTime": 3622363, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 276 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 276 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063409685, - "relativeTime": 3622414, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1634.0999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063419709, - "relativeTime": 3632438, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 482.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063419725, - "relativeTime": 3632454, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 279 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 279 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063419777, - "relativeTime": 3632506, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1493.7000000178814, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063449546, - "relativeTime": 3662275, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 318.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063449557, - "relativeTime": 3662286, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 282 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 282 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063449610, - "relativeTime": 3662339, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1325.5999999940395, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063495542, - "relativeTime": 3708271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063496618, - "relativeTime": 3709347, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063496688, - "relativeTime": 3709417, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 286 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 286 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063496739, - "relativeTime": 3709468, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1332.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063509538, - "relativeTime": 3722267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 315.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063509554, - "relativeTime": 3722283, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 289 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 289 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063509604, - "relativeTime": 3722333, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1328.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063539549, - "relativeTime": 3752278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 322.7000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063539570, - "relativeTime": 3752299, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 292 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 292 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063539622, - "relativeTime": 3752351, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1338.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063620424, - "relativeTime": 3833153, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063621602, - "relativeTime": 3834331, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 295 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 295 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063621653, - "relativeTime": 3834382, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1365.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063680442, - "relativeTime": 3893171, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063681570, - "relativeTime": 3894299, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 298 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 298 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063681621, - "relativeTime": 3894350, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1327.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063740442, - "relativeTime": 3953171, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.89999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063741575, - "relativeTime": 3954304, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 301 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 301 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063741626, - "relativeTime": 3954355, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1336.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063800438, - "relativeTime": 4013167, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063801641, - "relativeTime": 4014370, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 304 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 304 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063801693, - "relativeTime": 4014422, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1399.2999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063860424, - "relativeTime": 4073153, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063861565, - "relativeTime": 4074294, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 307 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 307 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063861616, - "relativeTime": 4074345, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1328.3999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063920436, - "relativeTime": 4133165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063921630, - "relativeTime": 4134359, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 310 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 310 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063921682, - "relativeTime": 4134411, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1393.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063980457, - "relativeTime": 4193186, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063981592, - "relativeTime": 4194321, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 313 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 313 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765063981645, - "relativeTime": 4194374, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1341.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064040442, - "relativeTime": 4253171, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064041651, - "relativeTime": 4254380, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 316 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 316 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064041703, - "relativeTime": 4254432, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1407.699999988079, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064100424, - "relativeTime": 4313153, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064101595, - "relativeTime": 4314324, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 319 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 319 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064101647, - "relativeTime": 4314376, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1356.800000011921, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064160429, - "relativeTime": 4373158, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064161614, - "relativeTime": 4374343, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 322 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 322 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064161665, - "relativeTime": 4374394, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1372.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064220427, - "relativeTime": 4433156, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064221572, - "relativeTime": 4434301, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 325 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 325 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064221623, - "relativeTime": 4434352, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1335.3999999761581, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064280434, - "relativeTime": 4493163, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064281634, - "relativeTime": 4494363, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 328 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 328 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064281686, - "relativeTime": 4494415, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1389.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064340425, - "relativeTime": 4553154, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.7000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064341594, - "relativeTime": 4554323, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 331 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 331 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064341645, - "relativeTime": 4554374, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1353.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064400443, - "relativeTime": 4613172, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064401589, - "relativeTime": 4614318, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 334 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 334 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064401640, - "relativeTime": 4614369, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1345.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064460439, - "relativeTime": 4673168, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064461600, - "relativeTime": 4674329, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 337 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 337 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064461652, - "relativeTime": 4674381, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1363.9000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064520430, - "relativeTime": 4733159, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.7000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064521633, - "relativeTime": 4734362, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 340 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 340 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064521685, - "relativeTime": 4734414, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1393.5, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765059787271-kpn1auq3i", - "uptime": 4768864, - "totalLogs": 342, - "errorCount": 0, - "warnCount": 0, - "networkRequests": 204, - "memory": { - "usedJSHeapSize": 197265488, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.59" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765062061593, - "relativeTime": 2274322, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1299.4000000059605, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062060430, - "relativeTime": 2273159, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062001595, - "relativeTime": 2214324, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1302.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765062000429, - "relativeTime": 2213158, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765061941656, - "relativeTime": 2154385, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1364.7999999821186, - "transferSize": 444, - "encodedBodySize": 144, - "decodedBodySize": 144 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765064561483-we4a184lp.json b/.dss/browser-logs/session-1765064561483-we4a184lp.json deleted file mode 100644 index a1ca9f0..0000000 --- a/.dss/browser-logs/session-1765064561483-we4a184lp.json +++ /dev/null @@ -1,2241 +0,0 @@ -{ - "sessionId": "session-1765064561483-we4a184lp", - "exportedAt": "2025-12-07T00:01:41.855Z", - "logs": [ - { - "timestamp": 1765064561484, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561491, - "relativeTime": 8, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.6000000238418579, - "loadComplete": 0, - "totalTime": 74.5, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 0.5, - "responseTime": 0.4000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561492, - "relativeTime": 9, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561739, - "relativeTime": 256, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 254.80000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561739, - "relativeTime": 256, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561740, - "relativeTime": 257, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561740, - "relativeTime": 257, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561740, - "relativeTime": 257, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561740, - "relativeTime": 257, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561740, - "relativeTime": 257, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561741, - "relativeTime": 258, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561744, - "relativeTime": 261, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561744, - "relativeTime": 261, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561744, - "relativeTime": 261, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 254.09999999403954, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561745, - "relativeTime": 262, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064561924, - "relativeTime": 441, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 179.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064562190, - "relativeTime": 707, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 263, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064562191, - "relativeTime": 708, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 264, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064562191, - "relativeTime": 708, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 264.80000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064562568, - "relativeTime": 1085, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 373.7000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064562751, - "relativeTime": 1268, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 181.59999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064562937, - "relativeTime": 1454, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 184.90000000596046, - "transferSize": 4092, - "encodedBodySize": 3792, - "decodedBodySize": 3792 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064563123, - "relativeTime": 1640, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064563129, - "relativeTime": 1646, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064563132, - "relativeTime": 1649, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064563326, - "relativeTime": 1843, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064567860, - "relativeTime": 6377, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064567911, - "relativeTime": 6428, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 634.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064592777, - "relativeTime": 31294, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064592828, - "relativeTime": 31345, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 553.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064593405, - "relativeTime": 31922, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064622778, - "relativeTime": 61295, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064622830, - "relativeTime": 61347, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 554, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064623417, - "relativeTime": 61934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064652854, - "relativeTime": 91371, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064652906, - "relativeTime": 91423, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 632.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064653405, - "relativeTime": 91922, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064682901, - "relativeTime": 121418, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064682953, - "relativeTime": 121470, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064683411, - "relativeTime": 121928, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064712908, - "relativeTime": 151425, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064712959, - "relativeTime": 151476, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 684.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064713404, - "relativeTime": 151921, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.7000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064742947, - "relativeTime": 181464, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064742999, - "relativeTime": 181516, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 720.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064743414, - "relativeTime": 181931, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064772898, - "relativeTime": 211415, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 46 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 46 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064772950, - "relativeTime": 211467, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 673.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064773402, - "relativeTime": 211919, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.2999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064803002, - "relativeTime": 241519, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 49 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 49 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064803055, - "relativeTime": 241572, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 779.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064803412, - "relativeTime": 241929, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064869811, - "relativeTime": 308328, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064870384, - "relativeTime": 308901, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 53 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 53 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064870435, - "relativeTime": 308952, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 767.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064892180, - "relativeTime": 330697, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 55 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 55 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064892231, - "relativeTime": 330748, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 691, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064893323, - "relativeTime": 331840, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064922199, - "relativeTime": 360716, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 58 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 58 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064922250, - "relativeTime": 360767, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.6000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064923321, - "relativeTime": 361838, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.89999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064952168, - "relativeTime": 390685, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 61 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 61 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064952220, - "relativeTime": 390737, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064953316, - "relativeTime": 391833, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064982206, - "relativeTime": 420723, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 64 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 64 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064982257, - "relativeTime": 420774, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 716.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765064983321, - "relativeTime": 421838, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065012164, - "relativeTime": 450681, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 67 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 67 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065012216, - "relativeTime": 450733, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065013315, - "relativeTime": 451832, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065042175, - "relativeTime": 480692, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 70 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 70 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065042227, - "relativeTime": 480744, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 686, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065043347, - "relativeTime": 481864, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 215.39999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065072167, - "relativeTime": 510684, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 73 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 73 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065072218, - "relativeTime": 510735, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065073315, - "relativeTime": 511832, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065102220, - "relativeTime": 540737, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 76 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 76 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065102272, - "relativeTime": 540789, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 730.6000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065103318, - "relativeTime": 541835, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065132171, - "relativeTime": 570688, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 79 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 79 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065132223, - "relativeTime": 570740, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 682.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065133315, - "relativeTime": 571832, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065162695, - "relativeTime": 601212, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 82 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 82 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065162745, - "relativeTime": 601262, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1207.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065163334, - "relativeTime": 601851, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.2999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065192222, - "relativeTime": 630739, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 85 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 85 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065192274, - "relativeTime": 630791, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 733.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065193326, - "relativeTime": 631843, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065222349, - "relativeTime": 660866, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 88 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 88 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065222401, - "relativeTime": 660918, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 859.6000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065223334, - "relativeTime": 661851, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065252388, - "relativeTime": 690905, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 91 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 91 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065252440, - "relativeTime": 690957, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 901.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065253324, - "relativeTime": 691841, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065282445, - "relativeTime": 720962, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 94 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 94 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065282496, - "relativeTime": 721013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 955.6000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065283333, - "relativeTime": 721850, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065312378, - "relativeTime": 750895, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 97 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 97 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065312429, - "relativeTime": 750946, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 891.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065313324, - "relativeTime": 751841, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.7000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065342453, - "relativeTime": 780970, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 100 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 100 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065342504, - "relativeTime": 781021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 963.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065343328, - "relativeTime": 781845, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.7999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065373121, - "relativeTime": 811638, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 103 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 103 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065373172, - "relativeTime": 811689, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 891.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065373417, - "relativeTime": 811934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065403178, - "relativeTime": 841695, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 106 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 106 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065403230, - "relativeTime": 841747, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 951.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065403418, - "relativeTime": 841935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.90000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065474806, - "relativeTime": 913323, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065475473, - "relativeTime": 913990, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 110 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 110 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065475525, - "relativeTime": 914042, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 874.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065493121, - "relativeTime": 931638, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 112 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 112 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065493173, - "relativeTime": 931690, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 894.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065493418, - "relativeTime": 931935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065523180, - "relativeTime": 961697, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 115 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 115 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065523231, - "relativeTime": 961748, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 954, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065523420, - "relativeTime": 961937, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065577650, - "relativeTime": 1016167, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065578328, - "relativeTime": 1016845, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 119 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 119 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065578379, - "relativeTime": 1016896, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 891.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065582391, - "relativeTime": 1020908, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 121 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 121 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065582443, - "relativeTime": 1020960, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 902.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065583432, - "relativeTime": 1021949, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065613124, - "relativeTime": 1051641, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 124 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 124 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065613176, - "relativeTime": 1051693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 902.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065613429, - "relativeTime": 1051946, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065643207, - "relativeTime": 1081724, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 127 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 127 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065643258, - "relativeTime": 1081775, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 981.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065649842, - "relativeTime": 1088359, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065673129, - "relativeTime": 1111646, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 130 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 130 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065673182, - "relativeTime": 1111699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 904.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065673424, - "relativeTime": 1111941, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765064561483-we4a184lp", - "uptime": 1140372, - "totalLogs": 133, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 82, - "memory": { - "usedJSHeapSize": 195614768, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.55" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765065673424, - "relativeTime": 1111941, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065673182, - "relativeTime": 1111699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 904.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065649842, - "relativeTime": 1088359, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065643258, - "relativeTime": 1081775, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 981.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065613429, - "relativeTime": 1051946, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765065702916-ecqpg0uql.json b/.dss/browser-logs/session-1765065702916-ecqpg0uql.json deleted file mode 100644 index a0bc450..0000000 --- a/.dss/browser-logs/session-1765065702916-ecqpg0uql.json +++ /dev/null @@ -1,1905 +0,0 @@ -{ - "sessionId": "session-1765065702916-ecqpg0uql", - "exportedAt": "2025-12-07T00:29:38.566Z", - "logs": [ - { - "timestamp": 1765065702916, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065702925, - "relativeTime": 9, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5999999940395355, - "loadComplete": 0.09999999403953552, - "totalTime": 1066, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 606.6999999880791, - "responseTime": 0.4000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065702925, - "relativeTime": 9, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703115, - "relativeTime": 199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 198.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703115, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703115, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703115, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703116, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703116, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703116, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703116, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703119, - "relativeTime": 203, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703119, - "relativeTime": 203, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703121, - "relativeTime": 205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 197.80000001192093, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703122, - "relativeTime": 206, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703314, - "relativeTime": 398, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703516, - "relativeTime": 600, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703517, - "relativeTime": 601, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 200.30000001192093, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065703611, - "relativeTime": 695, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 294.30000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065704138, - "relativeTime": 1222, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 523.9000000059605, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065704338, - "relativeTime": 1422, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065704543, - "relativeTime": 1627, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 3947, - "encodedBodySize": 3647, - "decodedBodySize": 3647 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065704743, - "relativeTime": 1827, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065704749, - "relativeTime": 1833, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065704752, - "relativeTime": 1836, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065704959, - "relativeTime": 2043, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 212.30000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065708549, - "relativeTime": 5633, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065708602, - "relativeTime": 5686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 629.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065733809, - "relativeTime": 30893, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065733861, - "relativeTime": 30945, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 586.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065735426, - "relativeTime": 32510, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065763835, - "relativeTime": 60919, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065763887, - "relativeTime": 60971, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 610.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065765428, - "relativeTime": 62512, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065793903, - "relativeTime": 90987, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065793954, - "relativeTime": 91038, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 682.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065795421, - "relativeTime": 92505, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065823946, - "relativeTime": 121030, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065823998, - "relativeTime": 121082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 723.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065825426, - "relativeTime": 122510, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065853950, - "relativeTime": 151034, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065854029, - "relativeTime": 151113, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 723.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065855418, - "relativeTime": 152502, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065883941, - "relativeTime": 181025, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065883993, - "relativeTime": 181077, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 716.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065885421, - "relativeTime": 182505, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.30000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065960444, - "relativeTime": 257528, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065960950, - "relativeTime": 258034, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765065961002, - "relativeTime": 258086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 716.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066020444, - "relativeTime": 317528, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.90000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066020945, - "relativeTime": 318029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 50 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 50 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066020997, - "relativeTime": 318081, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066080437, - "relativeTime": 377521, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066080944, - "relativeTime": 378028, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 53 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 53 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066080995, - "relativeTime": 378079, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 708.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066140436, - "relativeTime": 437520, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066140947, - "relativeTime": 438031, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 56 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 56 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066140999, - "relativeTime": 438083, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 714.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066200437, - "relativeTime": 497521, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066200945, - "relativeTime": 498029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 59 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 59 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066200997, - "relativeTime": 498081, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066260432, - "relativeTime": 557516, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066260945, - "relativeTime": 558029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 62 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 62 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066260997, - "relativeTime": 558081, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 714.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066320437, - "relativeTime": 617521, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066320951, - "relativeTime": 618035, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 65 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 65 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066321002, - "relativeTime": 618086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 716.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066380437, - "relativeTime": 677521, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066380939, - "relativeTime": 678023, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 68 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 68 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066380997, - "relativeTime": 678081, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066440450, - "relativeTime": 737534, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 215.30000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066440957, - "relativeTime": 738041, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 71 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 71 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066441009, - "relativeTime": 738093, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 723.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066500447, - "relativeTime": 797531, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066500966, - "relativeTime": 798050, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 74 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 74 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066501019, - "relativeTime": 798103, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 735.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066560443, - "relativeTime": 857527, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066561029, - "relativeTime": 858113, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 77 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 77 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066561081, - "relativeTime": 858165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 795.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066620437, - "relativeTime": 917521, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.89999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066620974, - "relativeTime": 918058, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 80 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 80 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066621027, - "relativeTime": 918111, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 742.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066680442, - "relativeTime": 977526, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066680953, - "relativeTime": 978037, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 83 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 83 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066681006, - "relativeTime": 978090, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 720.1000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066740448, - "relativeTime": 1037532, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066740980, - "relativeTime": 1038064, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 86 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 86 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066741031, - "relativeTime": 1038115, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 738.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066800445, - "relativeTime": 1097529, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066800974, - "relativeTime": 1098058, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 89 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 89 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066801027, - "relativeTime": 1098111, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 742.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066860462, - "relativeTime": 1157546, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.2999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066861013, - "relativeTime": 1158097, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 92 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 92 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765066861065, - "relativeTime": 1158149, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 764.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067090187, - "relativeTime": 1387271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 786.5999999940395, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067090593, - "relativeTime": 1387677, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 95 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 95 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067090645, - "relativeTime": 1387729, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1196.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067150015, - "relativeTime": 1447099, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 619.5999999940395, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067150525, - "relativeTime": 1447609, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 98 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 98 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067150576, - "relativeTime": 1447660, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1131.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067209605, - "relativeTime": 1506689, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.30000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067210107, - "relativeTime": 1507191, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 101 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 101 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067210158, - "relativeTime": 1507242, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 708, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067269589, - "relativeTime": 1566673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.7000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067270073, - "relativeTime": 1567157, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 104 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 104 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067270124, - "relativeTime": 1567208, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067329598, - "relativeTime": 1626682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067330100, - "relativeTime": 1627184, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 107 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 107 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067330152, - "relativeTime": 1627236, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 697.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067373617, - "relativeTime": 1670701, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067374236, - "relativeTime": 1671320, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 110 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 110 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067374288, - "relativeTime": 1671372, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 820.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765065702916-ecqpg0uql", - "uptime": 1675650, - "totalLogs": 112, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 68, - "memory": { - "usedJSHeapSize": 195774255, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.56" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765067374288, - "relativeTime": 1671372, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 820.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067373617, - "relativeTime": 1670701, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067330152, - "relativeTime": 1627236, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 697.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067329598, - "relativeTime": 1626682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067270124, - "relativeTime": 1567208, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765067385260-0wpjcuhfm.json b/.dss/browser-logs/session-1765067385260-0wpjcuhfm.json deleted file mode 100644 index 338f1b0..0000000 --- a/.dss/browser-logs/session-1765067385260-0wpjcuhfm.json +++ /dev/null @@ -1,801 +0,0 @@ -{ - "sessionId": "session-1765067385260-0wpjcuhfm", - "exportedAt": "2025-12-07T00:32:45.262Z", - "logs": [ - { - "timestamp": 1765067385261, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385266, - "relativeTime": 6, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5999999940395355, - "loadComplete": 0.10000002384185791, - "totalTime": 1902.300000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 186.5, - "responseTime": 1.699999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385268, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385443, - "relativeTime": 183, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 179.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385443, - "relativeTime": 183, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 179, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385443, - "relativeTime": 183, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385443, - "relativeTime": 183, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385444, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385444, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385444, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385444, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385445, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385449, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385450, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385457, - "relativeTime": 197, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385636, - "relativeTime": 376, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385908, - "relativeTime": 648, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 267.40000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385908, - "relativeTime": 648, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 265.09999999403954, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067385910, - "relativeTime": 650, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 270.59999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067386247, - "relativeTime": 987, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 333.89999997615814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067386431, - "relativeTime": 1171, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 180.59999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067386618, - "relativeTime": 1358, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 184.59999999403954, - "transferSize": 3729, - "encodedBodySize": 3429, - "decodedBodySize": 3429 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067386804, - "relativeTime": 1544, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067386811, - "relativeTime": 1551, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067386811, - "relativeTime": 1551, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 182.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067387001, - "relativeTime": 1741, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 190.69999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067391027, - "relativeTime": 5767, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067391078, - "relativeTime": 5818, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 640.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067415961, - "relativeTime": 30701, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067416013, - "relativeTime": 30753, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 577.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067417572, - "relativeTime": 32312, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.2999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067445894, - "relativeTime": 60634, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067445946, - "relativeTime": 60686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 508.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067447239, - "relativeTime": 61979, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.60000002384186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067476023, - "relativeTime": 90763, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067476074, - "relativeTime": 90814, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 636.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067477573, - "relativeTime": 92313, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.89999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067506056, - "relativeTime": 120796, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067506108, - "relativeTime": 120848, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 669.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067507572, - "relativeTime": 122312, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067536053, - "relativeTime": 150793, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067536105, - "relativeTime": 150845, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067537572, - "relativeTime": 152312, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765067385260-0wpjcuhfm", - "uptime": 180002, - "totalLogs": 43, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 22, - "memory": { - "usedJSHeapSize": 195559040, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.55" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765067537572, - "relativeTime": 152312, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067536105, - "relativeTime": 150845, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067507572, - "relativeTime": 122312, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067506108, - "relativeTime": 120848, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 669.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067477573, - "relativeTime": 92313, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.89999997615814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765067569797-v7skipri6.json b/.dss/browser-logs/session-1765067569797-v7skipri6.json deleted file mode 100644 index b83b4cc..0000000 --- a/.dss/browser-logs/session-1765067569797-v7skipri6.json +++ /dev/null @@ -1,1377 +0,0 @@ -{ - "sessionId": "session-1765067569797-v7skipri6", - "exportedAt": "2025-12-07T00:47:49.389Z", - "logs": [ - { - "timestamp": 1765067569798, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067569805, - "relativeTime": 8, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5999999940395355, - "loadComplete": 0.09999999403953552, - "totalTime": 70.30000001192093, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 0.4000000059604645, - "responseTime": 0.3999999761581421, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067569805, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570053, - "relativeTime": 256, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 255.10000002384186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570054, - "relativeTime": 257, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570054, - "relativeTime": 257, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570054, - "relativeTime": 257, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570054, - "relativeTime": 257, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570055, - "relativeTime": 258, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570055, - "relativeTime": 258, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570055, - "relativeTime": 258, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570058, - "relativeTime": 261, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570058, - "relativeTime": 261, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570058, - "relativeTime": 261, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 254.40000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570058, - "relativeTime": 261, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570243, - "relativeTime": 446, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570431, - "relativeTime": 634, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 183.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570431, - "relativeTime": 634, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570507, - "relativeTime": 710, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 258.90000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067570880, - "relativeTime": 1083, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 371.19999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067571062, - "relativeTime": 1265, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 182, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067571250, - "relativeTime": 1453, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 185.09999999403954, - "transferSize": 3740, - "encodedBodySize": 3440, - "decodedBodySize": 3440 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067571435, - "relativeTime": 1638, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067571438, - "relativeTime": 1641, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067571440, - "relativeTime": 1643, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067571629, - "relativeTime": 1832, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 184.19999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067576023, - "relativeTime": 6226, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067576074, - "relativeTime": 6277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 636, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067600316, - "relativeTime": 30519, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067600368, - "relativeTime": 30571, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 513, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067601624, - "relativeTime": 31827, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067630334, - "relativeTime": 60537, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067630385, - "relativeTime": 60588, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 532.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067631628, - "relativeTime": 61831, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067661045, - "relativeTime": 91248, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067661098, - "relativeTime": 91301, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 661.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067662568, - "relativeTime": 92771, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.80000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067690938, - "relativeTime": 121141, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067690989, - "relativeTime": 121192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 552.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067692567, - "relativeTime": 122770, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067721059, - "relativeTime": 151262, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067721110, - "relativeTime": 151313, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 674.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067722568, - "relativeTime": 152771, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067751064, - "relativeTime": 181267, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067751117, - "relativeTime": 181320, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067752575, - "relativeTime": 182778, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.69999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067809590, - "relativeTime": 239793, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.19999998807907, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067810065, - "relativeTime": 240268, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067810116, - "relativeTime": 240319, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 666.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067869576, - "relativeTime": 299779, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.2000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067870089, - "relativeTime": 300292, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 50 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 50 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067870140, - "relativeTime": 300343, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 693.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067929578, - "relativeTime": 359781, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.2999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067930058, - "relativeTime": 360261, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 53 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 53 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067930110, - "relativeTime": 360313, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 660.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067989577, - "relativeTime": 419780, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.60000002384186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067990055, - "relativeTime": 420258, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 56 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 56 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765067990107, - "relativeTime": 420310, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 662.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068049581, - "relativeTime": 479784, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068050091, - "relativeTime": 480294, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 59 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 59 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068050143, - "relativeTime": 480346, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 679.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068110043, - "relativeTime": 540246, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 647.7000000178814, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068110403, - "relativeTime": 540606, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 62 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 62 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068110456, - "relativeTime": 540659, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1007.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068170059, - "relativeTime": 600262, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 670.0999999940395, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068170421, - "relativeTime": 600624, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 65 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 65 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068170472, - "relativeTime": 600675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1029.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068229586, - "relativeTime": 659789, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.30000001192093, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068230135, - "relativeTime": 660338, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 68 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 68 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068230188, - "relativeTime": 660391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 740, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068289595, - "relativeTime": 719798, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068290114, - "relativeTime": 720317, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 71 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 71 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068290167, - "relativeTime": 720370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 713.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068349587, - "relativeTime": 779790, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068350108, - "relativeTime": 780311, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 74 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 74 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068350161, - "relativeTime": 780364, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 713.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068409587, - "relativeTime": 839790, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.7999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068410193, - "relativeTime": 840396, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 77 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 77 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068410244, - "relativeTime": 840447, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 799.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765067569797-v7skipri6", - "uptime": 899592, - "totalLogs": 79, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 46, - "memory": { - "usedJSHeapSize": 196453633, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.57" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765068410244, - "relativeTime": 840447, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 799.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068409587, - "relativeTime": 839790, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.7999999821186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068350161, - "relativeTime": 780364, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 713.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068349587, - "relativeTime": 779790, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.40000000596046, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068290167, - "relativeTime": 720370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 713.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765068478607-y1z6zshqx.json b/.dss/browser-logs/session-1765068478607-y1z6zshqx.json deleted file mode 100644 index eeb37fd..0000000 --- a/.dss/browser-logs/session-1765068478607-y1z6zshqx.json +++ /dev/null @@ -1,513 +0,0 @@ -{ - "sessionId": "session-1765068478607-y1z6zshqx", - "exportedAt": "2025-12-07T00:48:00.404Z", - "logs": [ - { - "timestamp": 1765068478608, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478615, - "relativeTime": 8, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5, - "loadComplete": 0, - "totalTime": 940.6999999880791, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 198.90000000596046, - "responseTime": 1.5, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478615, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478799, - "relativeTime": 192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478800, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478800, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478800, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478800, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478800, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478800, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478800, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478802, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478802, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478802, - "relativeTime": 195, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 191.40000000596046, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478803, - "relativeTime": 196, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068478996, - "relativeTime": 389, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068479192, - "relativeTime": 585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.09999999403954, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068479192, - "relativeTime": 585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 190.40000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068479285, - "relativeTime": 678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 286.7000000178814, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068479630, - "relativeTime": 1023, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 342.40000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068479826, - "relativeTime": 1219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480064, - "relativeTime": 1457, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 218.5, - "transferSize": 3750, - "encodedBodySize": 3450, - "decodedBodySize": 3450 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480263, - "relativeTime": 1656, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480268, - "relativeTime": 1661, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480271, - "relativeTime": 1664, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 196.30000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765068478607-y1z6zshqx", - "uptime": 1797, - "totalLogs": 25, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 10, - "memory": { - "usedJSHeapSize": 198517452, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.62" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765068480271, - "relativeTime": 1664, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 196.30000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480064, - "relativeTime": 1457, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 218.5, - "transferSize": 3750, - "encodedBodySize": 3450, - "decodedBodySize": 3450 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068479826, - "relativeTime": 1219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068479630, - "relativeTime": 1023, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 342.40000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068479285, - "relativeTime": 678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 286.7000000178814, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765068480645-qd4as3bb7.json b/.dss/browser-logs/session-1765068480645-qd4as3bb7.json deleted file mode 100644 index c2e7fe1..0000000 --- a/.dss/browser-logs/session-1765068480645-qd4as3bb7.json +++ /dev/null @@ -1,801 +0,0 @@ -{ - "sessionId": "session-1765068480645-qd4as3bb7", - "exportedAt": "2025-12-07T00:51:01.380Z", - "logs": [ - { - "timestamp": 1765068480645, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480651, - "relativeTime": 6, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.4000000059604645, - "loadComplete": 0.09999999403953552, - "totalTime": 49.900000005960464, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 0.5, - "responseTime": 0.3999999761581421, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480652, - "relativeTime": 7, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480835, - "relativeTime": 190, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480841, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "dss.overbits.luz.uy", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480841, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480841, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480841, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480841, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480841, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480841, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480843, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480843, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480843, - "relativeTime": 198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 195.2999999821186, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068480843, - "relativeTime": 198, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068481033, - "relativeTime": 388, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068481315, - "relativeTime": 670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 279.30000001192093, - "transferSize": 371, - "encodedBodySize": 71, - "decodedBodySize": 71 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068481315, - "relativeTime": 670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 280.69999998807907, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068481322, - "relativeTime": 677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 287.2000000178814, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068481747, - "relativeTime": 1102, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 421.69999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068481945, - "relativeTime": 1300, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 196.5, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068482141, - "relativeTime": 1496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 3760, - "encodedBodySize": 3460, - "decodedBodySize": 3460 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068482337, - "relativeTime": 1692, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068482340, - "relativeTime": 1695, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068482343, - "relativeTime": 1698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.2999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068482543, - "relativeTime": 1898, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068487049, - "relativeTime": 6404, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068487101, - "relativeTime": 6456, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 664, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068511928, - "relativeTime": 31283, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068511979, - "relativeTime": 31334, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 542.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068512578, - "relativeTime": 31933, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068541926, - "relativeTime": 61281, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068541978, - "relativeTime": 61333, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 542.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068542579, - "relativeTime": 61934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068572089, - "relativeTime": 91444, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068572141, - "relativeTime": 91496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 704.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068572578, - "relativeTime": 91933, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.60000002384186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068602094, - "relativeTime": 121449, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068602146, - "relativeTime": 121501, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068602578, - "relativeTime": 121933, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068632098, - "relativeTime": 151453, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068632150, - "relativeTime": 151505, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 713.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068632579, - "relativeTime": 151934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765068480645-qd4as3bb7", - "uptime": 180735, - "totalLogs": 43, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 22, - "memory": { - "usedJSHeapSize": 196311152, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "4.57" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765068632579, - "relativeTime": 151934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.59999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068632150, - "relativeTime": 151505, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 713.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068602578, - "relativeTime": 121933, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068602146, - "relativeTime": 121501, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765068572578, - "relativeTime": 91933, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.60000002384186, - "transferSize": 584, - "encodedBodySize": 284, - "decodedBodySize": 284 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765116329261-m4qapuckd.json b/.dss/browser-logs/session-1765116329261-m4qapuckd.json deleted file mode 100644 index 3af8f0b..0000000 --- a/.dss/browser-logs/session-1765116329261-m4qapuckd.json +++ /dev/null @@ -1,1294 +0,0 @@ -{ - "sessionId": "session-1765116329261-m4qapuckd", - "exportedAt": "2025-12-07T14:08:00.118Z", - "logs": [ - { - "timestamp": 1765116329262, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329271, - "relativeTime": 10, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.699999988079071, - "loadComplete": 0.09999999403953552, - "totalTime": 2319.199999988079, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 216, - "responseTime": 1.699999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329283, - "relativeTime": 22, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329455, - "relativeTime": 194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329456, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329456, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329456, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329456, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329456, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329456, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329456, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329459, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329459, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329459, - "relativeTime": 198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116329479, - "relativeTime": 218, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116330162, - "relativeTime": 901, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 700.8000000119209, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116330357, - "relativeTime": 1096, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.80000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116330361, - "relativeTime": 1100, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 196.7000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116330556, - "relativeTime": 1295, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 392.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116330905, - "relativeTime": 1644, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 347, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116331106, - "relativeTime": 1845, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 197.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116331305, - "relativeTime": 2044, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 198.7999999821186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116331496, - "relativeTime": 2235, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116331498, - "relativeTime": 2237, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116331499, - "relativeTime": 2238, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.80000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116331699, - "relativeTime": 2438, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116334850, - "relativeTime": 5589, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116334901, - "relativeTime": 5640, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 582.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116346248, - "relativeTime": 16987, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116346253, - "relativeTime": 16992, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116346260, - "relativeTime": 16999, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116346262, - "relativeTime": 17001, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116346266, - "relativeTime": 17005, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services" - }, - "snapshot": { - "timestamp": 1765116346266, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116348318, - "relativeTime": 19057, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116348322, - "relativeTime": 19061, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116348330, - "relativeTime": 19069, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116348331, - "relativeTime": 19070, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116349262, - "relativeTime": 20001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#chat" - }, - "snapshot": { - "timestamp": 1765116349262, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n
\n
\n

\ud83d\udcac AI Assistant

\n

Ask questions about your design system

\n
\n
\n \n \ud83e\udd16 Claude\n \u2728 Gemini\n \n \n \n
\n
\n
\n\n
\n \n
\n \n
\n

\ud83d\udc4b Hi! I'm Claude

\n

Ask me anything about your design system, tokens, or code

\n
\n \n
\n\n \n
\n \n \n \n \n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116358119, - "relativeTime": 28858, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#figma" - }, - "snapshot": { - "timestamp": 1765116358118, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Project Settings

\n

Configure your project and Figma integration

\n
\n\n
\n \n \n Project Details\n Describe your design system project\n \n \n \n \n \n \n Save Description\n \n \n \n\n \n \n Figma Connection\n Configure your Figma file\n \n \n \n

Find this in your Figma URL: figma.com/file/[FILE_KEY]/...

\n \n \n \n Save & Connect\n \n \n \n\n \n \n Sync Status\n \n \n
\n
\n Connection:\n \n Not configured\n \n
\n
\n Last Sync:\n Never\n
\n
\n \n \n
\n\n \n \n Available Tools\n Figma integration capabilities\n \n \n
\n
\n

Extract Variables

\n

Pull design tokens from Figma variables

\n
\n
\n

Extract Components

\n

Get component definitions and variants

\n
\n
\n

Extract Styles

\n

Pull text, color, and effect styles

\n
\n
\n

Sync Tokens

\n

Sync tokens to CSS/SCSS/JSON files

\n
\n
\n

Visual Diff

\n

Compare visual changes between versions

\n
\n
\n

Validate Components

\n

Check components against naming rules

\n
\n
\n

Generate Code

\n

Create component code from designs

\n
\n
\n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116360429, - "relativeTime": 31168, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 39 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 39 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116360481, - "relativeTime": 31220, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1162.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116361696, - "relativeTime": 32435, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116368263, - "relativeTime": 39002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#projects" - }, - "snapshot": { - "timestamp": 1765116368263, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 6/12/2025\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116369262, - "relativeTime": 40001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765116369262, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116373109, - "relativeTime": 43848, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116373117, - "relativeTime": 43856, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116373124, - "relativeTime": 43863, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116373127, - "relativeTime": 43866, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116373263, - "relativeTime": 44002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services" - }, - "snapshot": { - "timestamp": 1765116373262, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116373841, - "relativeTime": 44580, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116373843, - "relativeTime": 44582, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116373846, - "relativeTime": 44585, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116373847, - "relativeTime": 44586, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116374263, - "relativeTime": 45002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins" - }, - "snapshot": { - "timestamp": 1765116374262, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n
\n

\u26a1 Quick Wins

\n

Actionable improvements to empower your team

\n
\n\n
\n
\n \n \n
\n
\n\n
\n
\n

Click \"Analyze Project\" to discover quick wins

\n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116391482, - "relativeTime": 62221, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 54 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 54 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116391533, - "relativeTime": 62272, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1356, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116391700, - "relativeTime": 62439, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116421469, - "relativeTime": 92208, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 57 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 57 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116421521, - "relativeTime": 92260, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1343.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116422315, - "relativeTime": 93054, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116451462, - "relativeTime": 122201, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 60 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 60 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116451514, - "relativeTime": 122253, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1336, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116452324, - "relativeTime": 123063, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765116329261-m4qapuckd", - "uptime": 150857, - "totalLogs": 63, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 20, - "memory": { - "usedJSHeapSize": 7603738, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.18" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765116452324, - "relativeTime": 123063, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116451514, - "relativeTime": 122253, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1336, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116422315, - "relativeTime": 93054, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116421521, - "relativeTime": 92260, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1343.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116391700, - "relativeTime": 62439, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765116506244-gr41xlpil.json b/.dss/browser-logs/session-1765116506244-gr41xlpil.json deleted file mode 100644 index 09dfc33..0000000 --- a/.dss/browser-logs/session-1765116506244-gr41xlpil.json +++ /dev/null @@ -1,1137 +0,0 @@ -{ - "sessionId": "session-1765116506244-gr41xlpil", - "exportedAt": "2025-12-07T14:17:41.125Z", - "logs": [ - { - "timestamp": 1765116506245, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506253, - "relativeTime": 9, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506253, - "relativeTime": 9, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.7999999821186066, - "loadComplete": 0, - "totalTime": 67.80000001192093, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 0.30000001192092896, - "responseTime": 0.29999998211860657, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506837, - "relativeTime": 593, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 592, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506837, - "relativeTime": 593, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506837, - "relativeTime": 593, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506838, - "relativeTime": 594, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506838, - "relativeTime": 594, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506838, - "relativeTime": 594, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506838, - "relativeTime": 594, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506838, - "relativeTime": 594, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506842, - "relativeTime": 598, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506842, - "relativeTime": 598, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506845, - "relativeTime": 601, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 590.9000000059605, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116506845, - "relativeTime": 601, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116507032, - "relativeTime": 788, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116507223, - "relativeTime": 979, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.2000000178814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116507225, - "relativeTime": 981, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 192.2999999821186, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116507330, - "relativeTime": 1086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 296.90000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116507690, - "relativeTime": 1446, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 357.40000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116507887, - "relativeTime": 1643, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116508086, - "relativeTime": 1842, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 195.80000001192093, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116508287, - "relativeTime": 2043, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116508294, - "relativeTime": 2050, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116508295, - "relativeTime": 2051, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 197.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116508493, - "relativeTime": 2249, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 200.2999999821186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116512792, - "relativeTime": 6548, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116512844, - "relativeTime": 6600, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116537660, - "relativeTime": 31416, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116537711, - "relativeTime": 31467, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 536.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116539317, - "relativeTime": 33073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116567667, - "relativeTime": 61423, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116567719, - "relativeTime": 61475, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 544.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116569317, - "relativeTime": 63073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116597785, - "relativeTime": 91541, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116597836, - "relativeTime": 91592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 665.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116599320, - "relativeTime": 93076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116628466, - "relativeTime": 122222, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116628518, - "relativeTime": 122274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1343.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116629314, - "relativeTime": 123070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116657831, - "relativeTime": 151587, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116657883, - "relativeTime": 151639, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116659321, - "relativeTime": 153077, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116687831, - "relativeTime": 181587, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116687883, - "relativeTime": 181639, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116689315, - "relativeTime": 183071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116761839, - "relativeTime": 255595, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 46 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 46 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116761843, - "relativeTime": 255599, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 708.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116761891, - "relativeTime": 255647, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116821333, - "relativeTime": 315089, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.30000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116821838, - "relativeTime": 315594, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 50 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 50 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116821889, - "relativeTime": 315645, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116837857, - "relativeTime": 331613, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 52 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 52 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116837909, - "relativeTime": 331665, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 733.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116839309, - "relativeTime": 333065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116867941, - "relativeTime": 361697, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 55 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 55 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116867992, - "relativeTime": 361748, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 817.6000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116869319, - "relativeTime": 363075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.89999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116941331, - "relativeTime": 435087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116941835, - "relativeTime": 435591, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 59 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 59 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116941887, - "relativeTime": 435643, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 701.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765117001336, - "relativeTime": 495092, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765117001839, - "relativeTime": 495595, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 62 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 62 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765117001891, - "relativeTime": 495647, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 705.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765116506244-gr41xlpil", - "uptime": 554881, - "totalLogs": 64, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 36, - "memory": { - "usedJSHeapSize": 4970630, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.12" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765117001891, - "relativeTime": 495647, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 705.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765117001336, - "relativeTime": 495092, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116941887, - "relativeTime": 435643, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 701.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116941331, - "relativeTime": 435087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765116869319, - "relativeTime": 363075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.89999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765118153903-5af5043va.json b/.dss/browser-logs/session-1765118153903-5af5043va.json deleted file mode 100644 index 647abc1..0000000 --- a/.dss/browser-logs/session-1765118153903-5af5043va.json +++ /dev/null @@ -1,530 +0,0 @@ -{ - "sessionId": "session-1765118153903-5af5043va", - "exportedAt": "2025-12-07T14:35:59.120Z", - "logs": [ - { - "timestamp": 1765118153904, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118153921, - "relativeTime": 18, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154100, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 196.39999997615814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154101, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154101, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154101, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154102, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154102, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154102, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154102, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154105, - "relativeTime": 202, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154106, - "relativeTime": 203, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154109, - "relativeTime": 206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154109, - "relativeTime": 206, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154110, - "relativeTime": 207, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.4000000059604645, - "loadComplete": 0, - "totalTime": 2851.9000000059605, - "dnsLookup": 2.9000000059604645, - "tcpConnection": 464.90000000596046, - "requestTime": 203.59999999403954, - "responseTime": 1.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154302, - "relativeTime": 399, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154497, - "relativeTime": 594, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154498, - "relativeTime": 595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 194.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154593, - "relativeTime": 690, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 288, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154942, - "relativeTime": 1039, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 348.5, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118155134, - "relativeTime": 1231, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 191.39999997615814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118155328, - "relativeTime": 1425, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118155522, - "relativeTime": 1619, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118155525, - "relativeTime": 1622, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118155527, - "relativeTime": 1624, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118155729, - "relativeTime": 1826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 203.2999999821186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765118153903-5af5043va", - "uptime": 5217, - "totalLogs": 26, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 11, - "memory": { - "usedJSHeapSize": 6680510, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.16" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765118155729, - "relativeTime": 1826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 203.2999999821186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118155527, - "relativeTime": 1624, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118155328, - "relativeTime": 1425, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118155134, - "relativeTime": 1231, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 191.39999997615814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118154942, - "relativeTime": 1039, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 348.5, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765118166778-7yl84l2pe.json b/.dss/browser-logs/session-1765118166778-7yl84l2pe.json deleted file mode 100644 index 23eeeee..0000000 --- a/.dss/browser-logs/session-1765118166778-7yl84l2pe.json +++ /dev/null @@ -1,609 +0,0 @@ -{ - "sessionId": "session-1765118166778-7yl84l2pe", - "exportedAt": "2025-12-07T14:37:06.780Z", - "logs": [ - { - "timestamp": 1765118166780, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166786, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166974, - "relativeTime": 196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166975, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166975, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166975, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166975, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166975, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166976, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166976, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166979, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166979, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166981, - "relativeTime": 203, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193.7999999821186, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166982, - "relativeTime": 204, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.2999999821186066, - "loadComplete": 0.09999999403953552, - "totalTime": 772, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 0.699999988079071, - "responseTime": 0.800000011920929, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118166989, - "relativeTime": 211, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118167173, - "relativeTime": 395, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118167366, - "relativeTime": 588, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 191.80000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118167370, - "relativeTime": 592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 195.89999997615814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118167454, - "relativeTime": 676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 278.40000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118167840, - "relativeTime": 1062, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 383.40000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118168037, - "relativeTime": 1259, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 196.5, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118168233, - "relativeTime": 1455, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 196.2000000178814, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118168426, - "relativeTime": 1648, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118168429, - "relativeTime": 1651, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118168430, - "relativeTime": 1652, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118168637, - "relativeTime": 1859, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 202.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118172490, - "relativeTime": 5712, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118172541, - "relativeTime": 5763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118197668, - "relativeTime": 30890, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118197719, - "relativeTime": 30941, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 548.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118199319, - "relativeTime": 32541, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765118166778-7yl84l2pe", - "uptime": 60002, - "totalLogs": 31, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 14, - "memory": { - "usedJSHeapSize": 5301472, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.12" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765118199319, - "relativeTime": 32541, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118197719, - "relativeTime": 30941, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 548.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118172541, - "relativeTime": 5763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118168637, - "relativeTime": 1859, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 202.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118168430, - "relativeTime": 1652, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765118249946-1tiliv9qh.json b/.dss/browser-logs/session-1765118249946-1tiliv9qh.json deleted file mode 100644 index 9c6fc64..0000000 --- a/.dss/browser-logs/session-1765118249946-1tiliv9qh.json +++ /dev/null @@ -1,849 +0,0 @@ -{ - "sessionId": "session-1765118249946-1tiliv9qh", - "exportedAt": "2025-12-07T14:41:00.116Z", - "logs": [ - { - "timestamp": 1765118249947, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118249959, - "relativeTime": 13, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250142, - "relativeTime": 196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.10000002384186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250142, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250143, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250143, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250143, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250143, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250143, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250143, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250147, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250148, - "relativeTime": 202, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250148, - "relativeTime": 202, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.80000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250150, - "relativeTime": 204, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0.20000001788139343, - "totalTime": 2682.9000000059605, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 200.09999999403954, - "responseTime": 1.7000000178813934, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250150, - "relativeTime": 204, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250342, - "relativeTime": 396, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250549, - "relativeTime": 603, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250549, - "relativeTime": 603, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 196.2000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118250632, - "relativeTime": 686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 284.90000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118251016, - "relativeTime": 1070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 380.7000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118251215, - "relativeTime": 1269, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 196.40000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118251416, - "relativeTime": 1470, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118251612, - "relativeTime": 1666, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118251616, - "relativeTime": 1670, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118251617, - "relativeTime": 1671, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118251817, - "relativeTime": 1871, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 199.39999997615814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118255884, - "relativeTime": 5938, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118255936, - "relativeTime": 5990, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 764, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118280673, - "relativeTime": 30727, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118280725, - "relativeTime": 30779, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 541.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118282320, - "relativeTime": 32374, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118310698, - "relativeTime": 60752, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118310750, - "relativeTime": 60804, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 581.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118312312, - "relativeTime": 62366, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118340780, - "relativeTime": 90834, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118340832, - "relativeTime": 90886, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 662.6000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118342326, - "relativeTime": 92380, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118370826, - "relativeTime": 120880, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118370878, - "relativeTime": 120932, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 708, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118372313, - "relativeTime": 122367, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118400827, - "relativeTime": 150881, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118400879, - "relativeTime": 150933, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 708.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118402746, - "relativeTime": 152800, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 628.5999999940395, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118430489, - "relativeTime": 180543, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118430541, - "relativeTime": 180595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 370.09999999403954, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118432305, - "relativeTime": 182359, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765118249946-1tiliv9qh", - "uptime": 210170, - "totalLogs": 46, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 24, - "memory": { - "usedJSHeapSize": 5515831, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.13" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765118432305, - "relativeTime": 182359, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118430541, - "relativeTime": 180595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 370.09999999403954, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118402746, - "relativeTime": 152800, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 628.5999999940395, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118400879, - "relativeTime": 150933, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 708.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118372313, - "relativeTime": 122367, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765118484496-chhyneh6s.json b/.dss/browser-logs/session-1765118484496-chhyneh6s.json deleted file mode 100644 index d1377e2..0000000 --- a/.dss/browser-logs/session-1765118484496-chhyneh6s.json +++ /dev/null @@ -1,609 +0,0 @@ -{ - "sessionId": "session-1765118484496-chhyneh6s", - "exportedAt": "2025-12-07T14:42:05.267Z", - "logs": [ - { - "timestamp": 1765118484498, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484515, - "relativeTime": 19, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484680, - "relativeTime": 184, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.19999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484683, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484683, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484683, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484684, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484684, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484684, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484684, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484688, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484688, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484690, - "relativeTime": 194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 184.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484691, - "relativeTime": 195, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484691, - "relativeTime": 195, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0.09999999403953552, - "totalTime": 2841.800000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 200.30000001192093, - "responseTime": 3.2999999821186066, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118484875, - "relativeTime": 379, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118485063, - "relativeTime": 567, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 187.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118485064, - "relativeTime": 568, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 187.2999999821186, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118485165, - "relativeTime": 669, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 286.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118485572, - "relativeTime": 1076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 404.89999997615814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118485758, - "relativeTime": 1262, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 185.40000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118485943, - "relativeTime": 1447, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 183, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118486142, - "relativeTime": 1646, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118486145, - "relativeTime": 1649, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118486147, - "relativeTime": 1651, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 187.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118486340, - "relativeTime": 1844, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 190.2999999821186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118490793, - "relativeTime": 6297, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118490845, - "relativeTime": 6349, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 673.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118515626, - "relativeTime": 31130, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118515678, - "relativeTime": 31182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 509.69999998807907, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118517302, - "relativeTime": 32806, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765118484496-chhyneh6s", - "uptime": 40771, - "totalLogs": 31, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 14, - "memory": { - "usedJSHeapSize": 5619194, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.13" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765118517302, - "relativeTime": 32806, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118515678, - "relativeTime": 31182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 509.69999998807907, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118490845, - "relativeTime": 6349, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 673.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118486340, - "relativeTime": 1844, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 190.2999999821186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118486147, - "relativeTime": 1651, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 187.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765118526083-9gpyzovbk.json b/.dss/browser-logs/session-1765118526083-9gpyzovbk.json deleted file mode 100644 index b8692e0..0000000 --- a/.dss/browser-logs/session-1765118526083-9gpyzovbk.json +++ /dev/null @@ -1,897 +0,0 @@ -{ - "sessionId": "session-1765118526083-9gpyzovbk", - "exportedAt": "2025-12-07T14:45:38.720Z", - "logs": [ - { - "timestamp": 1765118526085, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526089, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526268, - "relativeTime": 185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526268, - "relativeTime": 185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 182.60000002384186, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526268, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526269, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526269, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526269, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526269, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526269, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526269, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526272, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526272, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526275, - "relativeTime": 192, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.7999999821186066, - "loadComplete": 0, - "totalTime": 816.4000000059605, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 390.5, - "responseTime": 0.5, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526279, - "relativeTime": 196, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526454, - "relativeTime": 371, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526644, - "relativeTime": 561, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 187.2000000178814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526644, - "relativeTime": 561, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 188.30000001192093, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118526761, - "relativeTime": 678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 303.59999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118527159, - "relativeTime": 1076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 396.90000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118527343, - "relativeTime": 1260, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 182, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118527538, - "relativeTime": 1455, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 190.80000001192093, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118527743, - "relativeTime": 1660, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118527750, - "relativeTime": 1667, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118527750, - "relativeTime": 1667, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 201.39999997615814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118527943, - "relativeTime": 1860, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 193, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118531755, - "relativeTime": 5672, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118531806, - "relativeTime": 5723, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 637.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118556696, - "relativeTime": 30613, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118556748, - "relativeTime": 30665, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 578.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118558297, - "relativeTime": 32214, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118586626, - "relativeTime": 60543, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118586678, - "relativeTime": 60595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 507.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118588305, - "relativeTime": 62222, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118616760, - "relativeTime": 90677, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118616812, - "relativeTime": 90729, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 641.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118618317, - "relativeTime": 92234, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118646802, - "relativeTime": 120719, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118646854, - "relativeTime": 120771, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 684.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118648307, - "relativeTime": 122224, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118676789, - "relativeTime": 150706, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118676842, - "relativeTime": 150759, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 669.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118678300, - "relativeTime": 152217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118706787, - "relativeTime": 180704, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118706839, - "relativeTime": 180756, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118708300, - "relativeTime": 182217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118738345, - "relativeTime": 212262, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 46 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 46 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118738396, - "relativeTime": 212313, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 675.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118738427, - "relativeTime": 212344, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 672.9000000059605, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765118526083-9gpyzovbk", - "uptime": 212637, - "totalLogs": 49, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 26, - "memory": { - "usedJSHeapSize": 6108388, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.14" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765118738427, - "relativeTime": 212344, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 672.9000000059605, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118738396, - "relativeTime": 212313, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 675.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118708300, - "relativeTime": 182217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118706839, - "relativeTime": 180756, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118678300, - "relativeTime": 152217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765118741109-h65vmppgx.json b/.dss/browser-logs/session-1765118741109-h65vmppgx.json deleted file mode 100644 index b43dcf1..0000000 --- a/.dss/browser-logs/session-1765118741109-h65vmppgx.json +++ /dev/null @@ -1,561 +0,0 @@ -{ - "sessionId": "session-1765118741109-h65vmppgx", - "exportedAt": "2025-12-07T14:46:11.116Z", - "logs": [ - { - "timestamp": 1765118741111, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741125, - "relativeTime": 16, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741293, - "relativeTime": 184, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.2999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741294, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741294, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741294, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741294, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741294, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741294, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741294, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741298, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741298, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741298, - "relativeTime": 189, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741309, - "relativeTime": 200, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.9000000059604645, - "loadComplete": 0.09999999403953552, - "totalTime": 2584.7999999821186, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 269, - "responseTime": 1.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741309, - "relativeTime": 200, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741485, - "relativeTime": 376, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741666, - "relativeTime": 557, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 179.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741669, - "relativeTime": 560, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 182.2000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118741750, - "relativeTime": 641, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 263, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742121, - "relativeTime": 1012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 370, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742307, - "relativeTime": 1198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 182.80000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742496, - "relativeTime": 1387, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 187.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742682, - "relativeTime": 1573, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742688, - "relativeTime": 1579, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742691, - "relativeTime": 1582, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.10000002384186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742888, - "relativeTime": 1779, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 196.7999999821186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118746723, - "relativeTime": 5614, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118746775, - "relativeTime": 5666, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 611.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765118741109-h65vmppgx", - "uptime": 30007, - "totalLogs": 28, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 12, - "memory": { - "usedJSHeapSize": 5802120, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.14" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765118746775, - "relativeTime": 5666, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 611.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742888, - "relativeTime": 1779, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 196.7999999821186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742691, - "relativeTime": 1582, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.10000002384186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742496, - "relativeTime": 1387, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 187.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118742307, - "relativeTime": 1198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 182.80000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765118777664-plii6hndi.json b/.dss/browser-logs/session-1765118777664-plii6hndi.json deleted file mode 100644 index c612cad..0000000 --- a/.dss/browser-logs/session-1765118777664-plii6hndi.json +++ /dev/null @@ -1,897 +0,0 @@ -{ - "sessionId": "session-1765118777664-plii6hndi", - "exportedAt": "2025-12-07T14:51:00.897Z", - "logs": [ - { - "timestamp": 1765118777666, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777671, - "relativeTime": 7, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777846, - "relativeTime": 182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 181.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777850, - "relativeTime": 186, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.0999999940395355, - "loadComplete": 0, - "totalTime": 2246.7999999821186, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 190.10000002384186, - "responseTime": 1.699999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777850, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777850, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777850, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777850, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777850, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777850, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777851, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777853, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777853, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777855, - "relativeTime": 191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 183, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118777861, - "relativeTime": 197, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118778044, - "relativeTime": 380, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118778227, - "relativeTime": 563, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 181, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118778229, - "relativeTime": 565, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 184, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118778305, - "relativeTime": 641, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 257.5, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118778658, - "relativeTime": 994, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 352.19999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118778844, - "relativeTime": 1180, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 184.5, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118779036, - "relativeTime": 1372, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 189.7999999821186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118779221, - "relativeTime": 1557, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118779227, - "relativeTime": 1563, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118779230, - "relativeTime": 1566, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118779415, - "relativeTime": 1751, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 191.30000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118783866, - "relativeTime": 6202, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118783917, - "relativeTime": 6253, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 745.6000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118808184, - "relativeTime": 30520, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118808236, - "relativeTime": 30572, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 514.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118809420, - "relativeTime": 31756, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118838626, - "relativeTime": 60962, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118838678, - "relativeTime": 61014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 508.40000000596046, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118840299, - "relativeTime": 62635, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118868786, - "relativeTime": 91122, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118868837, - "relativeTime": 91173, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118870304, - "relativeTime": 92640, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118898802, - "relativeTime": 121138, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118898854, - "relativeTime": 121190, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 680.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118900305, - "relativeTime": 122641, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118928785, - "relativeTime": 151121, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118928837, - "relativeTime": 151173, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 667, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118930300, - "relativeTime": 152636, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118958797, - "relativeTime": 181133, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118958849, - "relativeTime": 181185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118960300, - "relativeTime": 182636, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119041325, - "relativeTime": 263661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119041904, - "relativeTime": 264240, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119041956, - "relativeTime": 264292, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 771.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765118777664-plii6hndi", - "uptime": 283233, - "totalLogs": 49, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 26, - "memory": { - "usedJSHeapSize": 5882418, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.14" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119041956, - "relativeTime": 264292, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 771.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119041325, - "relativeTime": 263661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118960300, - "relativeTime": 182636, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118958849, - "relativeTime": 181185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765118930300, - "relativeTime": 152636, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119064652-rbdq4zlwo.json b/.dss/browser-logs/session-1765119064652-rbdq4zlwo.json deleted file mode 100644 index d84c9a4..0000000 --- a/.dss/browser-logs/session-1765119064652-rbdq4zlwo.json +++ /dev/null @@ -1,954 +0,0 @@ -{ - "sessionId": "session-1765119064652-rbdq4zlwo", - "exportedAt": "2025-12-07T14:52:35.115Z", - "logs": [ - { - "timestamp": 1765119064653, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064660, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064836, - "relativeTime": 184, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064838, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064839, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064839, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064839, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064839, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064839, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064839, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064843, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064843, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064845, - "relativeTime": 193, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 184.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064847, - "relativeTime": 195, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.0999999940395355, - "loadComplete": 0, - "totalTime": 2268.7000000178814, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 204.2000000178814, - "responseTime": 1.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119064849, - "relativeTime": 197, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065025, - "relativeTime": 373, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065208, - "relativeTime": 556, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 181.90000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065209, - "relativeTime": 557, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 183.40000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065300, - "relativeTime": 648, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 270.30000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065664, - "relativeTime": 1012, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065670, - "relativeTime": 1018, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065673, - "relativeTime": 1021, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065675, - "relativeTime": 1023, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065680, - "relativeTime": 1028, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065682, - "relativeTime": 1030, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065722, - "relativeTime": 1070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 421.69999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119065906, - "relativeTime": 1254, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 183.09999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119066092, - "relativeTime": 1440, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 185.7999999821186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119066276, - "relativeTime": 1624, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119066277, - "relativeTime": 1625, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119066280, - "relativeTime": 1628, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119066280, - "relativeTime": 1628, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 181.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119066469, - "relativeTime": 1817, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119066473, - "relativeTime": 1821, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119066654, - "relativeTime": 2002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services" - }, - "snapshot": { - "timestamp": 1765119066653, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119068654, - "relativeTime": 4002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765119068653, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119070521, - "relativeTime": 5869, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119070571, - "relativeTime": 5919, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 864.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119085654, - "relativeTime": 21002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#settings" - }, - "snapshot": { - "timestamp": 1765119085654, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n

Settings

\n

Configure your design system server

\n
\n\n
\n \n \n \n Server Mode\n Choose how DSS operates\n \n \n
\n
\n

Local Dev Companion

\n

Run alongside your project, provides UI dev assistance, component preview, and local services.

\n
\n
\n

Remote Server

\n

Deployed centrally, serves design systems to teams, multi-project management.

\n
\n
\n \n \n\n \n \n \n Figma Integration\n Connect to Figma API\n \n Connected\n \n \n \n
\n \n

\n Get your token from Figma Settings \u2192 Personal Access Tokens\n

\n
\n \n Save Token\n \n \n Test Connection\n \n
\n \n
\n \n \n\n \n \n \n External Tools & Integrations\n Configure connected tools and services\n \n \n
\n \n
\n
\n
\n Storybook\n documentation\n
\n \n \n Open\n \n \n
\n

Component documentation and playground

\n \n
\n URL: https://localhost/storybook/\n Host from server config: localhost\n
\n
\n \n Initialize Storybook\n \n \n Clear Stories\n \n
\n \n \n
\n \n
\n
\n
\n Figma\n design\n
\n \n \n Open\n \n \n
\n

Design file integration and token extraction

\n \n \n
\n Token status: Check connection above\n
\n \n
\n \n
\n \n \n\n \n \n \n Companion Services\n Discovered and configured services\n \n \n
\n \n
\n
\n

Storybook

\n \n
\n

\n Running on :6006\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Vite Dev Server

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Next.js

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n
\n
\n \n Refresh Services\n \n
\n \n \n\n \n \n \n Features\n Enable or disable DSS features\n \n \n
\n \n
\n
\n
Visual QA
\n
Compare Figma designs with implementation
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Token Sync
\n
Sync design tokens to code
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Code Generation
\n
Generate component code from Figma
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
AI Advisor
\n
Get AI suggestions for design system improvements
\n
\n \n Enabled\n \n
\n \n
\n \n \n\n \n \n \n Appearance\n Customize the interface\n \n \n
\n Dark Mode\n \n Toggle Theme\n \n
\n \n \n\n \n \n \n Output Configuration\n Token and component generation settings\n \n \n
\n \n \n
\n \n \n\n \n \n \n \u26a0\ufe0f Danger Zone\n Irreversible operations - use with caution\n \n \n
\n
\n

Reset DSS to Fresh State

\n

\n This will delete all user-created themes, cached data, and project databases.\n The DSS structure and default themes will be preserved.\n

\n \n Reset DSS\n \n
\n
\n \n \n\n \n \n \n API Status\n \n \n
\n
\n API Mode:\n \n Live\n \n
\n
\n Base URL:\n /api\n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119095991, - "relativeTime": 31339, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 39 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 39 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119096043, - "relativeTime": 31391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 872.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119097301, - "relativeTime": 32649, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119126009, - "relativeTime": 61357, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 42 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 42 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119126061, - "relativeTime": 61409, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 892.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119127298, - "relativeTime": 62646, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119064652-rbdq4zlwo", - "uptime": 90463, - "totalLogs": 45, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 16, - "memory": { - "usedJSHeapSize": 6384075, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.15" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119127298, - "relativeTime": 62646, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119126061, - "relativeTime": 61409, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 892.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119097301, - "relativeTime": 32649, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119096043, - "relativeTime": 31391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 872.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119070571, - "relativeTime": 5919, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 864.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119162743-jl0b9x791.json b/.dss/browser-logs/session-1765119162743-jl0b9x791.json deleted file mode 100644 index ff0342d..0000000 --- a/.dss/browser-logs/session-1765119162743-jl0b9x791.json +++ /dev/null @@ -1,561 +0,0 @@ -{ - "sessionId": "session-1765119162743-jl0b9x791", - "exportedAt": "2025-12-07T14:53:13.116Z", - "logs": [ - { - "timestamp": 1765119162745, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162762, - "relativeTime": 19, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162930, - "relativeTime": 187, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 185.5, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162943, - "relativeTime": 200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 196.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162951, - "relativeTime": 208, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162952, - "relativeTime": 209, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162952, - "relativeTime": 209, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162952, - "relativeTime": 209, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162952, - "relativeTime": 209, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162952, - "relativeTime": 209, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162952, - "relativeTime": 209, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162956, - "relativeTime": 213, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162956, - "relativeTime": 213, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162956, - "relativeTime": 213, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.199999988079071, - "loadComplete": 0.09999999403953552, - "totalTime": 2654.300000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 205.39999997615814, - "responseTime": 1.7000000178813934, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119162958, - "relativeTime": 215, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119163141, - "relativeTime": 398, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119163327, - "relativeTime": 584, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 181.59999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119163328, - "relativeTime": 585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 183.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119163430, - "relativeTime": 687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 285.30000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119163793, - "relativeTime": 1050, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 360.89999997615814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119163979, - "relativeTime": 1236, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119164171, - "relativeTime": 1428, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 189.10000002384186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119164361, - "relativeTime": 1618, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119164369, - "relativeTime": 1626, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119164372, - "relativeTime": 1629, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 187.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119164561, - "relativeTime": 1818, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 189.19999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119168422, - "relativeTime": 5679, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119168473, - "relativeTime": 5730, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 672.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119162743-jl0b9x791", - "uptime": 30373, - "totalLogs": 28, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 12, - "memory": { - "usedJSHeapSize": 6195896, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.14" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119168473, - "relativeTime": 5730, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 672.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119164561, - "relativeTime": 1818, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 189.19999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119164372, - "relativeTime": 1629, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 187.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119164171, - "relativeTime": 1428, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 189.10000002384186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119163979, - "relativeTime": 1236, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119208089-tjqfeem71.json b/.dss/browser-logs/session-1765119208089-tjqfeem71.json deleted file mode 100644 index 10213ab..0000000 --- a/.dss/browser-logs/session-1765119208089-tjqfeem71.json +++ /dev/null @@ -1,1591 +0,0 @@ -{ - "sessionId": "session-1765119208089-tjqfeem71", - "exportedAt": "2025-12-07T14:56:58.115Z", - "logs": [ - { - "timestamp": 1765119208090, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208095, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208274, - "relativeTime": 185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208277, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208277, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208277, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208277, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208277, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208278, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208278, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208283, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208283, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208284, - "relativeTime": 195, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 185.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208294, - "relativeTime": 205, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0.09999999403953552, - "totalTime": 2064.7999999821186, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 187.5, - "responseTime": 1.7000000178813934, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208300, - "relativeTime": 211, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208470, - "relativeTime": 381, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208663, - "relativeTime": 574, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 188.10000002384186, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208663, - "relativeTime": 574, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 190.19999998807907, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119208761, - "relativeTime": 672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 286.40000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119209179, - "relativeTime": 1090, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 416.90000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119209368, - "relativeTime": 1279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 185.89999997615814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119209559, - "relativeTime": 1470, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 189.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119209746, - "relativeTime": 1657, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119209754, - "relativeTime": 1665, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119209758, - "relativeTime": 1669, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119209959, - "relativeTime": 1870, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 205.7000000178814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119213741, - "relativeTime": 5652, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119213793, - "relativeTime": 5704, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 649.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119238617, - "relativeTime": 30528, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119238669, - "relativeTime": 30580, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 522.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119240319, - "relativeTime": 32230, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119268639, - "relativeTime": 60550, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119268691, - "relativeTime": 60602, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 519, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119270303, - "relativeTime": 62214, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119291091, - "relativeTime": 83002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765119291090, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119292091, - "relativeTime": 84002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#projects" - }, - "snapshot": { - "timestamp": 1765119292090, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 6/12/2025\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119294273, - "relativeTime": 86184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119294276, - "relativeTime": 86187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119294277, - "relativeTime": 86188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119294277, - "relativeTime": 86188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119294280, - "relativeTime": 86191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119294280, - "relativeTime": 86191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119295033, - "relativeTime": 86944, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119295035, - "relativeTime": 86946, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119295037, - "relativeTime": 86948, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119295038, - "relativeTime": 86949, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119295041, - "relativeTime": 86952, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119295043, - "relativeTime": 86954, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119295091, - "relativeTime": 87002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services" - }, - "snapshot": { - "timestamp": 1765119295090, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119296186, - "relativeTime": 88097, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119296189, - "relativeTime": 88100, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119296190, - "relativeTime": 88101, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119296191, - "relativeTime": 88102, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119296195, - "relativeTime": 88106, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119296196, - "relativeTime": 88107, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119297091, - "relativeTime": 89002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#chat" - }, - "snapshot": { - "timestamp": 1765119297091, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n
\n
\n

\ud83d\udcac AI Assistant

\n

Ask questions about your design system

\n
\n
\n \n \ud83e\udd16 Claude\n \u2728 Gemini\n \n \n \n
\n
\n
\n\n
\n \n
\n \n
\n

\ud83d\udc4b Hi! I'm Claude

\n

Ask me anything about your design system, tokens, or code

\n
\n \n
\n\n \n
\n \n \n \n \n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119299248, - "relativeTime": 91159, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 56 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 56 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119299299, - "relativeTime": 91210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1154.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119299945, - "relativeTime": 91856, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119304295, - "relativeTime": 96206, - "level": "error", - "category": "console", - "message": "Failed to clear notifications: TypeError: idb.clear is not a function", - "data": { - "args": [ - "Failed to clear notifications:", - {} - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119311091, - "relativeTime": 103002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#teams" - }, - "snapshot": { - "timestamp": 1765119311091, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n

Team Management

\n

Manage teams and permissions

\n
\n\n
\n \n
\n\n
\n \n \n Design System Core\n Active\n \n \n
\n
\n Members:\n 5\n
\n
\n Projects:\n 3\n
\n
\n Your Role:\n TEAM_LEAD\n
\n
\n \n \n View Details\n \n \n\n \n \n Product Team A\n Member\n \n \n
\n
\n Members:\n 8\n
\n
\n Projects:\n 2\n
\n
\n \n \n View Details\n \n \n
\n\n \n \n Role Permissions\n \n \n
\n
\n

Super Admin

\n

Full system access

\n
\n
\n

Team Lead

\n

Manage team, sync, generate

\n
\n
\n

Developer

\n

Read, write, sync

\n
\n
\n

Viewer

\n

Read-only access

\n
\n
\n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119312091, - "relativeTime": 104002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#docs" - }, - "snapshot": { - "timestamp": 1765119312091, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n

Documentation

\n

DSS usage guides for all teams

\n
\n\n
\n \n
\n
Getting Started
\n Overview\n Quick Start\n Key Concepts\n
\n
\n
Team Guides
\n UI Team\n UX Team\n QA Team\n
\n \n \n \n\n
\n \n

What is DSS?

\n

Design System Server (DSS) is a platform that helps teams manage, sync, and evolve their design systems by connecting Figma designs to code.

\n\n

Core Features

\n
    \n
  • Token Extraction \u2014 Pull design tokens from Figma variables
  • \n
  • Token Sync \u2014 Generate CSS/JSON from Figma tokens
  • \n
  • Component Analysis \u2014 Scan your codebase for components
  • \n
  • Visual Diff \u2014 Detect changes between Figma versions
  • \n
  • AI Assistant \u2014 Get help via the built-in chat
  • \n
\n\n

Architecture

\n
    \n
  • REST API \u2014 Port 3456 (python tools/api/server.py)
  • \n
  • MCP Server \u2014 Port 3457 for AI tools
  • \n
  • Admin UI \u2014 This dashboard
  • \n
  • CLI \u2014 Command-line interface
  • \n
\n \n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119313066, - "relativeTime": 104977, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 189.09999999403954, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119313091, - "relativeTime": 105002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#audit" - }, - "snapshot": { - "timestamp": 1765119313090, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n

Audit Log

\n

History of all user actions and system events

\n
\n\n \n
\n \n \n Filters\n \n \n
\n
\n Category\n \n All Categories\n Design System\n Code\n Configuration\n Project\n Team\n Storybook\n \n
\n\n
\n Severity\n \n All Severities\n Info\n Warning\n Critical\n \n
\n\n
\n Start Date\n \n
\n\n
\n End Date\n \n
\n
\n\n
\n \n Apply Filters\n \n \n Clear Filters\n \n \n \ud83d\udce5 Export JSON\n \n \n \ud83d\udce5 Export CSV\n \n
\n \n \n
\n\n \n
\n \n \n Activity History\n \n 4 total events\n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
TimeUserActionCategoryDescriptionSeverity
\n 14 hours ago\n \n System\n \n ai_tools_used\n \n \ud83d\udccc other\n \n Ai Tools Used\n \n \n info\n \n
\n 14 hours ago\n \n System\n \n ai_tools_used\n \n \ud83d\udccc other\n \n Ai Tools Used\n \n \n info\n \n
\n 16 hours ago\n \n System\n \n project_updated\n \n \ud83d\udcc1 project\n \n Updated project\n \n \n info\n \n
\n 1 day ago\n \n System\n \n project_created\n \n \ud83d\udcc1 project\n \n Created project project\n \n \n info\n \n
\n
\n\n \n
\n
\n Showing 1-4 of 4 entries\n
\n
\n \n Previous\n \n \n Next\n \n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119313255, - "relativeTime": 105166, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 382, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119313439, - "relativeTime": 105350, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 569.5999999940395, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119313630, - "relativeTime": 105541, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 755.8000000119209, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119313818, - "relativeTime": 105729, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 944.5, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119314013, - "relativeTime": 105924, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 1138.1000000238419, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119315090, - "relativeTime": 107001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins" - }, - "snapshot": { - "timestamp": 1765119315090, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n

Plugins

\n

1 of 1 plugins enabled

\n
\n\n
\n \n
\n
\n
\ud83e\udd16
\n
\n
Claude AI Assistant
\n
v1.0.0
\n
\n
\n
\n
\n
Enhanced Claude AI integration for design system workflows
\n \n
\n \n
\n Claude Model\n \n \n Claude 3 Sonnet (Fast)\n \n Claude 3 Opus (Advanced)\n \n Claude 3 Haiku (Quick)\n \n \n
\n \n
\n Auto-suggest improvements\n
\n
\n
\n \n
\n Context Depth\n \n \n Minimal\n \n Standard\n \n Deep Analysis\n \n \n
\n \n
\n \n
\n by DSS Team\n \n Enabled\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119317091, - "relativeTime": 109002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#settings" - }, - "snapshot": { - "timestamp": 1765119317091, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "html": "\n \n \n Design System Server\n \n\n \n \n \n\n \n \n \n \n\n \n\n\n
\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n \n\n \n
\n
\n
\n

Settings

\n

Configure your design system server

\n
\n\n
\n \n \n \n Server Mode\n Choose how DSS operates\n \n \n
\n
\n

Local Dev Companion

\n

Run alongside your project, provides UI dev assistance, component preview, and local services.

\n
\n
\n

Remote Server

\n

Deployed centrally, serves design systems to teams, multi-project management.

\n
\n
\n \n \n\n \n \n \n Figma Integration\n Connect to Figma API\n \n Connected\n \n \n \n
\n \n

\n Get your token from Figma Settings \u2192 Personal Access Tokens\n

\n
\n \n Save Token\n \n \n Test Connection\n \n
\n \n
\n \n \n\n \n \n \n External Tools & Integrations\n Configure connected tools and services\n \n \n
\n \n
\n
\n
\n Storybook\n documentation\n
\n \n \n Open\n \n \n
\n

Component documentation and playground

\n \n
\n URL: https://localhost/storybook/\n Host from server config: localhost\n
\n
\n \n Initialize Storybook\n \n \n Clear Stories\n \n
\n \n \n
\n \n
\n
\n
\n Figma\n design\n
\n \n \n Open\n \n \n
\n

Design file integration and token extraction

\n \n \n
\n Token status: Check connection above\n
\n \n
\n \n
\n \n \n\n \n \n \n Companion Services\n Discovered and configured services\n \n \n
\n \n
\n
\n

Storybook

\n \n
\n

\n Running on :6006\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Vite Dev Server

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Next.js

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n
\n
\n \n Refresh Services\n \n
\n \n \n\n \n \n \n Features\n Enable or disable DSS features\n \n \n
\n \n
\n
\n
Visual QA
\n
Compare Figma designs with implementation
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Token Sync
\n
Sync design tokens to code
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Code Generation
\n
Generate component code from Figma
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
AI Advisor
\n
Get AI suggestions for design system improvements
\n
\n \n Enabled\n \n
\n \n
\n \n \n\n \n \n \n Appearance\n Customize the interface\n \n \n
\n Dark Mode\n \n Toggle Theme\n \n
\n \n \n\n \n \n \n Output Configuration\n Token and component generation settings\n \n \n
\n \n \n
\n \n \n\n \n \n \n \u26a0\ufe0f Danger Zone\n Irreversible operations - use with caution\n \n \n
\n
\n

Reset DSS to Fresh State

\n

\n This will delete all user-created themes, cached data, and project databases.\n The DSS structure and default themes will be preserved.\n

\n \n Reset DSS\n \n
\n
\n \n \n\n \n \n \n API Status\n \n \n
\n
\n API Mode:\n \n Live\n \n
\n
\n Base URL:\n /api\n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119329313, - "relativeTime": 121224, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 71 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 71 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119329365, - "relativeTime": 121276, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1190.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119330308, - "relativeTime": 122219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119359297, - "relativeTime": 151208, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 74 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 74 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119359348, - "relativeTime": 151259, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1174.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119360307, - "relativeTime": 152218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119389299, - "relativeTime": 181210, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 77 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 77 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119389350, - "relativeTime": 181261, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1176.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119390305, - "relativeTime": 182216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119208089-tjqfeem71", - "uptime": 210026, - "totalLogs": 80, - "errorCount": 1, - "warnCount": 1, - "networkRequests": 30, - "memory": { - "usedJSHeapSize": 8632489, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.20" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [ - { - "timestamp": 1765119304295, - "relativeTime": 96206, - "level": "error", - "category": "console", - "message": "Failed to clear notifications: TypeError: idb.clear is not a function", - "data": { - "args": [ - "Failed to clear notifications:", - {} - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "recentNetworkRequests": [ - { - "timestamp": 1765119390305, - "relativeTime": 182216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119389350, - "relativeTime": 181261, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1176.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119360307, - "relativeTime": 152218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119359348, - "relativeTime": 151259, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1174.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119330308, - "relativeTime": 122219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119274750-y0tivnpeu.json b/.dss/browser-logs/session-1765119274750-y0tivnpeu.json deleted file mode 100644 index d6cbde7..0000000 --- a/.dss/browser-logs/session-1765119274750-y0tivnpeu.json +++ /dev/null @@ -1,5888 +0,0 @@ -{ - "sessionId": "session-1765119274750-y0tivnpeu", - "exportedAt": "2025-12-07T15:49:04.752Z", - "logs": [ - { - "timestamp": 1765119274752, - "relativeTime": 2, - "level": "info", - "category": "console", - "message": "%c\ud83d\udd0d DSS Browser Logger Active color: #4CAF50; font-weight: bold;", - "data": { - "args": [ - "%c\ud83d\udd0d DSS Browser Logger Active", - "color: #4CAF50; font-weight: bold;" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274755, - "relativeTime": 5, - "level": "info", - "category": "console", - "message": "%c\ud83d\udce1 Auto-sync enabled - logs sent to server every 30s color: #2196F3; font-style: italic;", - "data": { - "args": [ - "%c\ud83d\udce1 Auto-sync enabled - logs sent to server every 30s", - "color: #2196F3; font-style: italic;" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274755, - "relativeTime": 5, - "level": "info", - "category": "console", - "message": "%cType: %c__DSS_BROWSER_LOGS.help()%c for commands color: #666 color: #2196F3; font-family: monospace color: #666", - "data": { - "args": [ - "%cType: %c__DSS_BROWSER_LOGS.help()%c for commands", - "color: #666", - "color: #2196F3; font-family: monospace", - "color: #666" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274763, - "relativeTime": 13, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274785, - "relativeTime": 35, - "level": "log", - "category": "console", - "message": "[DssDB] Stores created", - "data": { - "args": [ - "[DssDB] Stores created" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274788, - "relativeTime": 38, - "level": "metric", - "category": "longTask", - "message": "Long task detected", - "data": { - "name": "self", - "duration": 53, - "startTime": 351.8000000715256 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274798, - "relativeTime": 48, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 9.699999928474426, - "loadComplete": 0.10000002384185791, - "totalTime": 424.2000000476837, - "dnsLookup": 0, - "tcpConnection": 2.600000023841858, - "requestTime": 5, - "responseTime": 2.799999952316284, - "renderTime": null - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274799, - "relativeTime": 49, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/projects", - "data": { - "url": "http://localhost:3456/api/projects", - "initiatorType": "fetch", - "duration": 6.699999928474426, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274799, - "relativeTime": 49, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/config", - "data": { - "url": "http://localhost:3456/api/config", - "initiatorType": "fetch", - "duration": 4.900000095367432, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274800, - "relativeTime": 50, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274800, - "relativeTime": 50, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274801, - "relativeTime": 51, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274802, - "relativeTime": 52, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274805, - "relativeTime": 55, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274805, - "relativeTime": 55, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274806, - "relativeTime": 56, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274825, - "relativeTime": 75, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274826, - "relativeTime": 76, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274827, - "relativeTime": 77, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274841, - "relativeTime": 91, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.600000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274854, - "relativeTime": 104, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/config", - "data": { - "url": "http://localhost:3456/api/config", - "initiatorType": "fetch", - "duration": 4.099999904632568, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274856, - "relativeTime": 106, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/config/figma", - "data": { - "url": "http://localhost:3456/api/config/figma", - "initiatorType": "fetch", - "duration": 5.300000071525574, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274864, - "relativeTime": 114, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119274940, - "relativeTime": 190, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/services", - "data": { - "url": "http://localhost:3456/api/services", - "initiatorType": "fetch", - "duration": 88.89999997615814, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119275133, - "relativeTime": 383, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/discovery/scan", - "data": { - "url": "http://localhost:3456/api/discovery/scan", - "initiatorType": "fetch", - "duration": 191.20000004768372, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119275144, - "relativeTime": 394, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/discovery/stats", - "data": { - "url": "http://localhost:3456/api/discovery/stats", - "initiatorType": "fetch", - "duration": 9.299999952316284, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119275159, - "relativeTime": 409, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/discovery/activity", - "data": { - "url": "http://localhost:3456/api/discovery/activity", - "initiatorType": "fetch", - "duration": 10.799999952316284, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119275168, - "relativeTime": 418, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119275180, - "relativeTime": 430, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119275186, - "relativeTime": 436, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/projects", - "data": { - "url": "http://localhost:3456/api/projects", - "initiatorType": "fetch", - "duration": 5.5, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119275194, - "relativeTime": 444, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "http://localhost:3456/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 15.899999976158142, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119279765, - "relativeTime": 5015, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119279816, - "relativeTime": 5066, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 10.699999928474426, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119304763, - "relativeTime": 30013, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 33 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 33 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119304813, - "relativeTime": 30063, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 8.399999976158142, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119305190, - "relativeTime": 30440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.200000047683716, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119334783, - "relativeTime": 60033, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119334833, - "relativeTime": 60083, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 8.699999928474426, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119335190, - "relativeTime": 60440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 8.100000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119364764, - "relativeTime": 90014, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 39 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 39 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119364815, - "relativeTime": 90065, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 10.399999976158142, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119365189, - "relativeTime": 90439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.900000095367432, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119394762, - "relativeTime": 120012, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 42 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 42 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119394813, - "relativeTime": 120063, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 7.400000095367432, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119395190, - "relativeTime": 120440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.100000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119424772, - "relativeTime": 150022, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 45 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 45 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119424822, - "relativeTime": 150072, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 19.100000023841858, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119425188, - "relativeTime": 150438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.100000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119454764, - "relativeTime": 180014, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 48 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 48 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119454814, - "relativeTime": 180064, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 9.099999904632568, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119455188, - "relativeTime": 180438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.100000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119484767, - "relativeTime": 210017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 51 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 51 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119484817, - "relativeTime": 210067, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.600000023841858, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119485188, - "relativeTime": 210438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.099999904632568, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119514766, - "relativeTime": 240016, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 54 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 54 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119514817, - "relativeTime": 240067, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.100000023841858, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119515189, - "relativeTime": 240439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119544767, - "relativeTime": 270017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 57 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 57 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119544818, - "relativeTime": 270068, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 21, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119545222, - "relativeTime": 270472, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 40.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119574766, - "relativeTime": 300016, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 60 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 60 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119574819, - "relativeTime": 300069, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 10.799999952316284, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119575188, - "relativeTime": 300438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.700000047683716, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119604790, - "relativeTime": 330040, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 63 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 63 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119604841, - "relativeTime": 330091, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 20.899999976158142, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119605194, - "relativeTime": 330444, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 11.399999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119634766, - "relativeTime": 360016, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 66 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 66 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119634816, - "relativeTime": 360066, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.699999928474426, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119635190, - "relativeTime": 360440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.700000047683716, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119664769, - "relativeTime": 390019, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 69 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 69 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119664821, - "relativeTime": 390071, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 14, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119665188, - "relativeTime": 390438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.399999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119694766, - "relativeTime": 420016, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 72 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 72 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119694817, - "relativeTime": 420067, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 9.100000023841858, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119695189, - "relativeTime": 420439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119724765, - "relativeTime": 450015, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 75 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 75 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119724816, - "relativeTime": 450066, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 9.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119725188, - "relativeTime": 450438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.299999952316284, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119754767, - "relativeTime": 480017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 78 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 78 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119754817, - "relativeTime": 480067, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119755189, - "relativeTime": 480439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.399999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119784770, - "relativeTime": 510020, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 81 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 81 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119784820, - "relativeTime": 510070, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.399999976158142, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119785187, - "relativeTime": 510437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.299999952316284, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119814764, - "relativeTime": 540014, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 84 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 84 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119814815, - "relativeTime": 540065, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 9.799999952316284, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119815189, - "relativeTime": 540439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.199999928474426, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119844765, - "relativeTime": 570015, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 87 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 87 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119844815, - "relativeTime": 570065, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 9.800000071525574, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119845189, - "relativeTime": 570439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119874766, - "relativeTime": 600016, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 90 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 90 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119874817, - "relativeTime": 600067, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.200000047683716, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119875187, - "relativeTime": 600437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119904769, - "relativeTime": 630019, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 93 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 93 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119904819, - "relativeTime": 630069, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 12.299999952316284, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119905187, - "relativeTime": 630437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119934765, - "relativeTime": 660015, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 96 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 96 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119934816, - "relativeTime": 660066, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 10, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119935189, - "relativeTime": 660439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119964767, - "relativeTime": 690017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 99 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 99 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119964818, - "relativeTime": 690068, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 12.100000023841858, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119965190, - "relativeTime": 690440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.699999928474426, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119994770, - "relativeTime": 720020, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 102 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 102 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119994820, - "relativeTime": 720070, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 13.800000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765119995189, - "relativeTime": 720439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.799999952316284, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120024767, - "relativeTime": 750017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 105 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 105 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120024818, - "relativeTime": 750068, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 12.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120025187, - "relativeTime": 750437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.299999952316284, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120054765, - "relativeTime": 780015, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 108 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 108 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120054816, - "relativeTime": 780066, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 9.899999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120055190, - "relativeTime": 780440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.199999928474426, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120084767, - "relativeTime": 810017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 111 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 111 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120084817, - "relativeTime": 810067, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 10.800000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120085188, - "relativeTime": 810438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.099999904632568, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120114768, - "relativeTime": 840018, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 114 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 114 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120114818, - "relativeTime": 840068, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.199999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120115190, - "relativeTime": 840440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 8, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120144772, - "relativeTime": 870022, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 117 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 117 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120144822, - "relativeTime": 870072, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120145188, - "relativeTime": 870438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.099999904632568, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120174767, - "relativeTime": 900017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 120 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 120 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120174818, - "relativeTime": 900068, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 12.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120175188, - "relativeTime": 900438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.300000071525574, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120204775, - "relativeTime": 930025, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 123 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 123 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120204826, - "relativeTime": 930076, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 18.300000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120205189, - "relativeTime": 930439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.399999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120234771, - "relativeTime": 960021, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 126 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 126 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120234821, - "relativeTime": 960071, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.299999952316284, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120235191, - "relativeTime": 960441, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 8, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120264767, - "relativeTime": 990017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 129 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 129 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120264817, - "relativeTime": 990067, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.200000047683716, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120265189, - "relativeTime": 990439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.600000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120294778, - "relativeTime": 1020028, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 132 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 132 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120294829, - "relativeTime": 1020079, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 25.199999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120295188, - "relativeTime": 1020438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120324767, - "relativeTime": 1050017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 135 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 135 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120324817, - "relativeTime": 1050067, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.200000047683716, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120325187, - "relativeTime": 1050437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.100000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120354768, - "relativeTime": 1080018, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 138 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 138 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120354818, - "relativeTime": 1080068, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.200000047683716, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120355188, - "relativeTime": 1080438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120384770, - "relativeTime": 1110020, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 141 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 141 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120384821, - "relativeTime": 1110071, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 13.699999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120385187, - "relativeTime": 1110437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.600000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120414771, - "relativeTime": 1140021, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 144 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 144 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120414821, - "relativeTime": 1140071, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120415190, - "relativeTime": 1140440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120444768, - "relativeTime": 1170018, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 147 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 147 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120444819, - "relativeTime": 1170069, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120445189, - "relativeTime": 1170439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.100000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120474767, - "relativeTime": 1200017, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 150 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 150 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120474818, - "relativeTime": 1200068, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 11.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120475190, - "relativeTime": 1200440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.699999928474426, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120504773, - "relativeTime": 1230023, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 153 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 153 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120504824, - "relativeTime": 1230074, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 16.300000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120505192, - "relativeTime": 1230442, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 9.700000047683716, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120534772, - "relativeTime": 1260022, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 156 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 156 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120534822, - "relativeTime": 1260072, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 14.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120535189, - "relativeTime": 1260439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.800000071525574, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120564773, - "relativeTime": 1290023, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 159 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 159 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120564824, - "relativeTime": 1290074, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.699999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120565188, - "relativeTime": 1290438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120594774, - "relativeTime": 1320024, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 162 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 162 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120594825, - "relativeTime": 1320075, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.899999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120595189, - "relativeTime": 1320439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.400000095367432, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120624771, - "relativeTime": 1350021, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 165 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 165 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120624822, - "relativeTime": 1350072, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 14.600000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120625189, - "relativeTime": 1350439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120654772, - "relativeTime": 1380022, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 168 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 168 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120654823, - "relativeTime": 1380073, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120655189, - "relativeTime": 1380439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120684776, - "relativeTime": 1410026, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 171 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 171 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120684826, - "relativeTime": 1410076, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.799999952316284, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120685188, - "relativeTime": 1410438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.900000095367432, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120714774, - "relativeTime": 1440024, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 174 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 174 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120714824, - "relativeTime": 1440074, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.299999952316284, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120715191, - "relativeTime": 1440442, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120744770, - "relativeTime": 1470020, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 177 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 177 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120744820, - "relativeTime": 1470070, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 13.299999952316284, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120745188, - "relativeTime": 1470438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.299999952316284, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120774771, - "relativeTime": 1500021, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 180 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 180 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120774822, - "relativeTime": 1500072, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 14.700000047683716, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120775188, - "relativeTime": 1500438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.199999928474426, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120804783, - "relativeTime": 1530033, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 183 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 183 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120804834, - "relativeTime": 1530084, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 22.90000009536743, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120805190, - "relativeTime": 1530440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.399999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120834773, - "relativeTime": 1560023, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 186 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 186 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120834823, - "relativeTime": 1560073, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120835189, - "relativeTime": 1560439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120864772, - "relativeTime": 1590022, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 189 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 189 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120864822, - "relativeTime": 1590072, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.200000047683716, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120865190, - "relativeTime": 1590440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120894771, - "relativeTime": 1620021, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 192 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 192 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120894821, - "relativeTime": 1620071, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 13.699999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120895191, - "relativeTime": 1620441, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 9.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120924772, - "relativeTime": 1650022, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 195 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 195 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120924823, - "relativeTime": 1650073, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.799999952316284, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120925189, - "relativeTime": 1650439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120954777, - "relativeTime": 1680027, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 198 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 198 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120954828, - "relativeTime": 1680078, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 19.199999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120955188, - "relativeTime": 1680438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.100000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120984779, - "relativeTime": 1710029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 201 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 201 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120984830, - "relativeTime": 1710080, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 22.399999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120985188, - "relativeTime": 1710438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.300000071525574, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121014772, - "relativeTime": 1740022, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 204 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 204 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121014822, - "relativeTime": 1740072, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121015188, - "relativeTime": 1740438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.300000071525574, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121044776, - "relativeTime": 1770026, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 207 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 207 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121044827, - "relativeTime": 1770077, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 18.299999952316284, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121045189, - "relativeTime": 1770439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121074775, - "relativeTime": 1800025, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 210 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 210 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121074826, - "relativeTime": 1800076, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 18.399999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121075189, - "relativeTime": 1800439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.699999928474426, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121104779, - "relativeTime": 1830029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 213 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 213 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121104830, - "relativeTime": 1830080, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 20.300000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121105192, - "relativeTime": 1830442, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 9.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121134777, - "relativeTime": 1860027, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 216 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 216 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121134827, - "relativeTime": 1860077, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 19.600000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121135194, - "relativeTime": 1860444, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 11.799999952316284, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121164773, - "relativeTime": 1890023, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 219 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 219 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121164823, - "relativeTime": 1890073, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 14.399999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121165189, - "relativeTime": 1890439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.800000071525574, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121194776, - "relativeTime": 1920026, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 222 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 222 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121194826, - "relativeTime": 1920077, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 18.800000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121195190, - "relativeTime": 1920440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.300000071525574, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121224782, - "relativeTime": 1950032, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 225 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 225 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121224832, - "relativeTime": 1950082, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 23.899999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121225188, - "relativeTime": 1950438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121254783, - "relativeTime": 1980033, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 228 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 228 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121254834, - "relativeTime": 1980084, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 23.300000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121255189, - "relativeTime": 1980439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.199999928474426, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121284779, - "relativeTime": 2010029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 231 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 231 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121284830, - "relativeTime": 2010080, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 20.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121285188, - "relativeTime": 2010438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.800000071525574, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121314774, - "relativeTime": 2040024, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 234 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 234 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121314825, - "relativeTime": 2040075, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 16.90000009536743, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121315188, - "relativeTime": 2040438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.900000095367432, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121344775, - "relativeTime": 2070025, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 237 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 237 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121344826, - "relativeTime": 2070076, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.300000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121345187, - "relativeTime": 2070437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.699999928474426, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121374790, - "relativeTime": 2100040, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 240 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 240 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121374841, - "relativeTime": 2100091, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 29.699999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121375189, - "relativeTime": 2100439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 8, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121404789, - "relativeTime": 2130039, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 243 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 243 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121404841, - "relativeTime": 2130091, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 29.600000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121405190, - "relativeTime": 2130440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 8.600000023841858, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121434781, - "relativeTime": 2160031, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 246 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 246 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121434832, - "relativeTime": 2160082, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 21.700000047683716, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121435190, - "relativeTime": 2160440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 8.200000047683716, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121464776, - "relativeTime": 2190026, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 249 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 249 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121464827, - "relativeTime": 2190077, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.899999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121465188, - "relativeTime": 2190438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.199999928474426, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121494775, - "relativeTime": 2220025, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 252 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 252 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121494825, - "relativeTime": 2220075, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 16.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121495189, - "relativeTime": 2220439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121524780, - "relativeTime": 2250030, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 255 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 255 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121524830, - "relativeTime": 2250080, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 21.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121525187, - "relativeTime": 2250437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121554780, - "relativeTime": 2280030, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 258 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 258 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121554830, - "relativeTime": 2280080, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 18.800000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121555188, - "relativeTime": 2280438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121584787, - "relativeTime": 2310037, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 261 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 261 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121584838, - "relativeTime": 2310088, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 24.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121585189, - "relativeTime": 2310439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121614763, - "relativeTime": 2340013, - "level": "warn", - "category": "console", - "message": "[BrowserLogger] Failed to sync logs: Failed to fetch", - "data": { - "args": [ - "[BrowserLogger] Failed to sync logs:", - "Failed to fetch" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121614770, - "relativeTime": 2340020, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 4.700000047683716, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121615184, - "relativeTime": 2340434, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Health check failed color: #F44336; font-weight: bold TypeError: Failed to fetch", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Health check failed", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121615189, - "relativeTime": 2340439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 2.8000000715255737, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121644777, - "relativeTime": 2370027, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 268 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 268 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121644828, - "relativeTime": 2370078, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.800000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121645189, - "relativeTime": 2370439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121674765, - "relativeTime": 2400015, - "level": "warn", - "category": "console", - "message": "[BrowserLogger] Failed to sync logs: Failed to fetch", - "data": { - "args": [ - "[BrowserLogger] Failed to sync logs:", - "Failed to fetch" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121674770, - "relativeTime": 2400020, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 6.200000047683716, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121675185, - "relativeTime": 2400435, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Health check failed color: #F44336; font-weight: bold TypeError: Failed to fetch", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Health check failed", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121675189, - "relativeTime": 2400439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 3.100000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121704767, - "relativeTime": 2430017, - "level": "warn", - "category": "console", - "message": "[BrowserLogger] Failed to sync logs: Failed to fetch", - "data": { - "args": [ - "[BrowserLogger] Failed to sync logs:", - "Failed to fetch" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121704771, - "relativeTime": 2430021, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 3.8000000715255737, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121705184, - "relativeTime": 2430434, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Health check failed color: #F44336; font-weight: bold TypeError: Failed to fetch", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Health check failed", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121705189, - "relativeTime": 2430439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 2.200000047683716, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121734764, - "relativeTime": 2460014, - "level": "warn", - "category": "console", - "message": "[BrowserLogger] Failed to sync logs: Failed to fetch", - "data": { - "args": [ - "[BrowserLogger] Failed to sync logs:", - "Failed to fetch" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121734768, - "relativeTime": 2460018, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 3.899999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121735184, - "relativeTime": 2460434, - "level": "log", - "category": "console", - "message": "%c\ud83d\udee1\ufe0f [App] Health check failed color: #F44336; font-weight: bold TypeError: Failed to fetch", - "data": { - "args": [ - "%c\ud83d\udee1\ufe0f [App] Health check failed", - "color: #F44336; font-weight: bold", - {} - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121735188, - "relativeTime": 2460438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 2.299999952316284, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121764782, - "relativeTime": 2490032, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 283 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 283 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121764833, - "relativeTime": 2490083, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 23.899999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121765796, - "relativeTime": 2491046, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 614.8000000715256, - "transferSize": 580, - "encodedBodySize": 280, - "decodedBodySize": 280 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121794774, - "relativeTime": 2520024, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 286 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 286 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121794825, - "relativeTime": 2520075, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 16.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121795187, - "relativeTime": 2520437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.600000023841858, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121824782, - "relativeTime": 2550032, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 289 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 289 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121824833, - "relativeTime": 2550083, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 23.399999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121825188, - "relativeTime": 2550438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.099999904632568, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121854778, - "relativeTime": 2580028, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 292 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 292 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121854829, - "relativeTime": 2580079, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 16.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121855188, - "relativeTime": 2580438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.400000095367432, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121884775, - "relativeTime": 2610025, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 295 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 295 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121884826, - "relativeTime": 2610076, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.799999952316284, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121885190, - "relativeTime": 2610440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121914785, - "relativeTime": 2640035, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 298 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 298 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121914835, - "relativeTime": 2640085, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 25.800000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121915188, - "relativeTime": 2640438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.099999904632568, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121944777, - "relativeTime": 2670027, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 301 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 301 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121944828, - "relativeTime": 2670078, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 18.600000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121945187, - "relativeTime": 2670437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.300000071525574, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121974778, - "relativeTime": 2700028, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 304 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 304 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121974828, - "relativeTime": 2700078, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 15.899999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765121975188, - "relativeTime": 2700438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.100000023841858, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122004782, - "relativeTime": 2730032, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 307 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 307 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122004832, - "relativeTime": 2730082, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 20.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122005189, - "relativeTime": 2730439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.899999976158142, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122034782, - "relativeTime": 2760032, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 310 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 310 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122034833, - "relativeTime": 2760083, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 21.699999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122035189, - "relativeTime": 2760439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122064777, - "relativeTime": 2790027, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 313 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 313 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122064828, - "relativeTime": 2790078, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 16.199999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122065189, - "relativeTime": 2790439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122094798, - "relativeTime": 2820048, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 316 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 316 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122094849, - "relativeTime": 2820099, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 18.399999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122095191, - "relativeTime": 2820441, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 9.299999952316284, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122124815, - "relativeTime": 2850065, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 319 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 319 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122124866, - "relativeTime": 2850116, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 55.199999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122125187, - "relativeTime": 2850437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.100000023841858, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122154779, - "relativeTime": 2880029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 322 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 322 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122154829, - "relativeTime": 2880079, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 19.899999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122155188, - "relativeTime": 2880438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.099999904632568, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122184786, - "relativeTime": 2910036, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 325 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 325 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122184837, - "relativeTime": 2910087, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 23.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122185187, - "relativeTime": 2910437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.799999952316284, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122214800, - "relativeTime": 2940050, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 328 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 328 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122214851, - "relativeTime": 2940101, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 41.699999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122215187, - "relativeTime": 2940437, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.799999952316284, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122244779, - "relativeTime": 2970029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 331 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 331 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122244830, - "relativeTime": 2970080, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 20.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122245188, - "relativeTime": 2970438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.700000047683716, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122274785, - "relativeTime": 3000035, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 334 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 334 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122274835, - "relativeTime": 3000085, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 24, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122275188, - "relativeTime": 3000438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.800000071525574, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122304775, - "relativeTime": 3030025, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 337 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 337 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122304825, - "relativeTime": 3030075, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 16.199999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122305190, - "relativeTime": 3030440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 7.100000023841858, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122334778, - "relativeTime": 3060028, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 340 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 340 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122334829, - "relativeTime": 3060079, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 18.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122335188, - "relativeTime": 3060438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.599999904632568, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122364779, - "relativeTime": 3090029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 343 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 343 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122364829, - "relativeTime": 3090079, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 19.300000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122365188, - "relativeTime": 3090438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.299999952316284, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122394782, - "relativeTime": 3120032, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 346 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 346 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122394833, - "relativeTime": 3120083, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122395188, - "relativeTime": 3120438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.899999976158142, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122424781, - "relativeTime": 3150031, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 349 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 349 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122424833, - "relativeTime": 3150083, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 21.300000071525574, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122425188, - "relativeTime": 3150438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.099999904632568, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122454780, - "relativeTime": 3180030, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 352 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 352 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122454830, - "relativeTime": 3180080, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 20.100000023841858, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122455190, - "relativeTime": 3180440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.700000047683716, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122484779, - "relativeTime": 3210029, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 355 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 355 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122484829, - "relativeTime": 3210079, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.799999952316284, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122485190, - "relativeTime": 3210440, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.400000095367432, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122514787, - "relativeTime": 3240037, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 358 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 358 logs to server" - ] - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122514837, - "relativeTime": 3240087, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 22.200000047683716, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765122515199, - "relativeTime": 3240449, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.800000071525574, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119274750-y0tivnpeu", - "uptime": 3270002, - "totalLogs": 361, - "errorCount": 0, - "warnCount": 5, - "networkRequests": 228, - "memory": { - "usedJSHeapSize": 10000000, - "jsHeapSizeLimit": 2330000000, - "usagePercent": "0.43" - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120595189, - "relativeTime": 1320439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.400000095367432, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120594825, - "relativeTime": 1320075, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.899999976158142, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120565188, - "relativeTime": 1290438, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 5.899999976158142, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120564824, - "relativeTime": 1290074, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/api/browser-logs", - "data": { - "url": "http://localhost:3456/api/browser-logs", - "initiatorType": "fetch", - "duration": 17.699999928474426, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - }, - { - "timestamp": 1765120535189, - "relativeTime": 1260439, - "level": "network", - "category": "fetch", - "message": "FETCH http://localhost:3456/health", - "data": { - "url": "http://localhost:3456/health", - "initiatorType": "fetch", - "duration": 6.800000071525574, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "http://localhost:3456/admin-ui/", - "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/141.0.7390.37 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119424952-8eysjk8j2.json b/.dss/browser-logs/session-1765119424952-8eysjk8j2.json deleted file mode 100644 index b546c4d..0000000 --- a/.dss/browser-logs/session-1765119424952-8eysjk8j2.json +++ /dev/null @@ -1,561 +0,0 @@ -{ - "sessionId": "session-1765119424952-8eysjk8j2", - "exportedAt": "2025-12-07T14:57:33.422Z", - "logs": [ - { - "timestamp": 1765119424954, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119424968, - "relativeTime": 16, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425136, - "relativeTime": 184, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.2999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425137, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425137, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425137, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425137, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425138, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425138, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425138, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425143, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425143, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425143, - "relativeTime": 191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 181.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425147, - "relativeTime": 195, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0, - "totalTime": 2482.199999988079, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 198.7999999821186, - "responseTime": 2.300000011920929, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425151, - "relativeTime": 199, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425326, - "relativeTime": 374, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425512, - "relativeTime": 560, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 183.19999998807907, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425515, - "relativeTime": 563, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 186.59999999403954, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425596, - "relativeTime": 644, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 265.19999998807907, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119425942, - "relativeTime": 990, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 344, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426129, - "relativeTime": 1177, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 184.7000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426319, - "relativeTime": 1367, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 188.10000002384186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426510, - "relativeTime": 1558, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426517, - "relativeTime": 1565, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426517, - "relativeTime": 1565, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 188.10000002384186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426713, - "relativeTime": 1761, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119430600, - "relativeTime": 5648, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119430652, - "relativeTime": 5700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 642.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119424952-8eysjk8j2", - "uptime": 28470, - "totalLogs": 28, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 12, - "memory": { - "usedJSHeapSize": 6548019, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.15" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119430652, - "relativeTime": 5700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 642.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426713, - "relativeTime": 1761, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426517, - "relativeTime": 1565, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 188.10000002384186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426319, - "relativeTime": 1367, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 188.10000002384186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119426129, - "relativeTime": 1177, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 184.7000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119454066-zglnl2wxx.json b/.dss/browser-logs/session-1765119454066-zglnl2wxx.json deleted file mode 100644 index cab1237..0000000 --- a/.dss/browser-logs/session-1765119454066-zglnl2wxx.json +++ /dev/null @@ -1,657 +0,0 @@ -{ - "sessionId": "session-1765119454066-zglnl2wxx", - "exportedAt": "2025-12-07T14:59:04.117Z", - "logs": [ - { - "timestamp": 1765119454067, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454072, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454249, - "relativeTime": 183, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 181.7999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454249, - "relativeTime": 183, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454249, - "relativeTime": 183, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454249, - "relativeTime": 183, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454250, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454250, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454250, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454250, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454253, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454254, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454256, - "relativeTime": 190, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 180.59999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454256, - "relativeTime": 190, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454257, - "relativeTime": 191, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.9000000059604645, - "loadComplete": 0.09999999403953552, - "totalTime": 644.5999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 392, - "responseTime": 1.9000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454433, - "relativeTime": 367, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 178.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454617, - "relativeTime": 551, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 179.7000000178814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454618, - "relativeTime": 552, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 182.10000002384186, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119454690, - "relativeTime": 624, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 253.90000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119455033, - "relativeTime": 967, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 339.69999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119455231, - "relativeTime": 1165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 196.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119455424, - "relativeTime": 1358, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119455611, - "relativeTime": 1545, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119455615, - "relativeTime": 1549, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119455617, - "relativeTime": 1551, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119455805, - "relativeTime": 1739, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 190.5, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119459743, - "relativeTime": 5677, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119459795, - "relativeTime": 5729, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 669.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119484633, - "relativeTime": 30567, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119484684, - "relativeTime": 30618, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 513.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119486308, - "relativeTime": 32242, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119514631, - "relativeTime": 60565, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119514683, - "relativeTime": 60617, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 511.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119516304, - "relativeTime": 62238, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119454066-zglnl2wxx", - "uptime": 90051, - "totalLogs": 34, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 16, - "memory": { - "usedJSHeapSize": 6646891, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.15" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119516304, - "relativeTime": 62238, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119514683, - "relativeTime": 60617, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 511.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119486308, - "relativeTime": 32242, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119484684, - "relativeTime": 30618, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 513.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119459795, - "relativeTime": 5729, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 669.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119557629-41ya0d4fd.json b/.dss/browser-logs/session-1765119557629-41ya0d4fd.json deleted file mode 100644 index a81a0cf..0000000 --- a/.dss/browser-logs/session-1765119557629-41ya0d4fd.json +++ /dev/null @@ -1,561 +0,0 @@ -{ - "sessionId": "session-1765119557629-41ya0d4fd", - "exportedAt": "2025-12-07T14:59:32.305Z", - "logs": [ - { - "timestamp": 1765119557631, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557635, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557820, - "relativeTime": 191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.2999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557820, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557821, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557821, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557821, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557821, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557821, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557821, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557825, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557825, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557828, - "relativeTime": 199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 189, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557828, - "relativeTime": 199, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119557829, - "relativeTime": 200, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0, - "totalTime": 2277, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 186.90000000596046, - "responseTime": 2.0999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119558006, - "relativeTime": 377, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119558190, - "relativeTime": 561, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 182.10000002384186, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119558193, - "relativeTime": 564, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 185.39999997615814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119558281, - "relativeTime": 652, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 270.90000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119558623, - "relativeTime": 994, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 341, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119558811, - "relativeTime": 1182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 185.30000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119558998, - "relativeTime": 1369, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 184.59999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119559185, - "relativeTime": 1556, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119559188, - "relativeTime": 1559, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119559191, - "relativeTime": 1562, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.69999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119559399, - "relativeTime": 1770, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 207.40000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119563756, - "relativeTime": 6127, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119563807, - "relativeTime": 6178, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 633.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119557629-41ya0d4fd", - "uptime": 14676, - "totalLogs": 28, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 12, - "memory": { - "usedJSHeapSize": 9666898, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.23" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119563807, - "relativeTime": 6178, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 633.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119559399, - "relativeTime": 1770, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 207.40000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119559191, - "relativeTime": 1562, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.69999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119558998, - "relativeTime": 1369, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 184.59999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119558811, - "relativeTime": 1182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 185.30000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119573120-94tum2sol.json b/.dss/browser-logs/session-1765119573120-94tum2sol.json deleted file mode 100644 index c7fb454..0000000 --- a/.dss/browser-logs/session-1765119573120-94tum2sol.json +++ /dev/null @@ -1,880 +0,0 @@ -{ - "sessionId": "session-1765119573120-94tum2sol", - "exportedAt": "2025-12-07T15:03:03.999Z", - "logs": [ - { - "timestamp": 1765119573121, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573126, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573327, - "relativeTime": 207, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 205.7999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573327, - "relativeTime": 207, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 204.60000002384186, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573327, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573327, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573328, - "relativeTime": 208, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573328, - "relativeTime": 208, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573328, - "relativeTime": 208, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573328, - "relativeTime": 208, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573328, - "relativeTime": 208, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573330, - "relativeTime": 210, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573331, - "relativeTime": 211, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573333, - "relativeTime": 213, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573333, - "relativeTime": 213, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.699999988079071, - "loadComplete": 0, - "totalTime": 841.9000000059605, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 403.5, - "responseTime": 2.4000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573520, - "relativeTime": 400, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573705, - "relativeTime": 585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 182, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573705, - "relativeTime": 585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 182.7000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119573797, - "relativeTime": 677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 272.30000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119574193, - "relativeTime": 1073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 394.09999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119574380, - "relativeTime": 1260, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 184, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119574571, - "relativeTime": 1451, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 189.2999999821186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119574850, - "relativeTime": 1730, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119574857, - "relativeTime": 1737, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119574858, - "relativeTime": 1738, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 274.39999997615814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119575055, - "relativeTime": 1935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 197.39999997615814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119579771, - "relativeTime": 6651, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119579823, - "relativeTime": 6703, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 650.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119604636, - "relativeTime": 31516, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119604688, - "relativeTime": 31568, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 517.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119605311, - "relativeTime": 32191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119634633, - "relativeTime": 61513, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119634685, - "relativeTime": 61565, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 512.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119635305, - "relativeTime": 62185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119664836, - "relativeTime": 91716, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 34 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 34 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119664888, - "relativeTime": 91768, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 719, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119665303, - "relativeTime": 92183, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119694838, - "relativeTime": 121718, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119694890, - "relativeTime": 121770, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 719.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119695298, - "relativeTime": 122178, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119724819, - "relativeTime": 151699, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119724871, - "relativeTime": 151751, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 703.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119725295, - "relativeTime": 152175, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 179.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119754815, - "relativeTime": 181695, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 43 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 43 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119754867, - "relativeTime": 181747, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 695.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119755297, - "relativeTime": 182177, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119783795, - "relativeTime": 210675, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 46 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 46 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119783847, - "relativeTime": 210727, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 669.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119573120-94tum2sol", - "uptime": 210879, - "totalLogs": 48, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 25, - "memory": { - "usedJSHeapSize": 6994717, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.16" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119783847, - "relativeTime": 210727, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 669.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119755297, - "relativeTime": 182177, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119754867, - "relativeTime": 181747, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 695.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119725295, - "relativeTime": 152175, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 179.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119724871, - "relativeTime": 151751, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 703.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119785864-0xj37zegb.json b/.dss/browser-logs/session-1765119785864-0xj37zegb.json deleted file mode 100644 index 192372e..0000000 --- a/.dss/browser-logs/session-1765119785864-0xj37zegb.json +++ /dev/null @@ -1,530 +0,0 @@ -{ - "sessionId": "session-1765119785864-0xj37zegb", - "exportedAt": "2025-12-07T15:03:10.866Z", - "logs": [ - { - "timestamp": 1765119785866, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119785872, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786052, - "relativeTime": 188, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786053, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786053, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786054, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786054, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786054, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786055, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786055, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786060, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786061, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786064, - "relativeTime": 200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 184.80000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786064, - "relativeTime": 200, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786065, - "relativeTime": 201, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.0999999940395355, - "loadComplete": 0, - "totalTime": 2062.5999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 293, - "responseTime": 1.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786245, - "relativeTime": 381, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786436, - "relativeTime": 572, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 188.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786437, - "relativeTime": 573, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 190.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786540, - "relativeTime": 676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 291.69999998807907, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786909, - "relativeTime": 1045, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 366.19999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119787095, - "relativeTime": 1231, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 183.2999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119787287, - "relativeTime": 1423, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 190.2000000178814, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119787475, - "relativeTime": 1611, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119787480, - "relativeTime": 1616, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119787483, - "relativeTime": 1619, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119787670, - "relativeTime": 1806, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119785864-0xj37zegb", - "uptime": 5002, - "totalLogs": 26, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 11, - "memory": { - "usedJSHeapSize": 9744049, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.23" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119787670, - "relativeTime": 1806, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119787483, - "relativeTime": 1619, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119787287, - "relativeTime": 1423, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 190.2000000178814, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119787095, - "relativeTime": 1231, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 183.2999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119786909, - "relativeTime": 1045, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 366.19999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119816543-1pwzaa3g8.json b/.dss/browser-logs/session-1765119816543-1pwzaa3g8.json deleted file mode 100644 index 69b44ec..0000000 --- a/.dss/browser-logs/session-1765119816543-1pwzaa3g8.json +++ /dev/null @@ -1,609 +0,0 @@ -{ - "sessionId": "session-1765119816543-1pwzaa3g8", - "exportedAt": "2025-12-07T15:04:37.115Z", - "logs": [ - { - "timestamp": 1765119816544, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816548, - "relativeTime": 5, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816729, - "relativeTime": 186, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.69999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816734, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816734, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816734, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816735, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816735, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816735, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816735, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816740, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816740, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816742, - "relativeTime": 199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 186.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816742, - "relativeTime": 199, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816742, - "relativeTime": 199, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0, - "totalTime": 2026.0999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 195, - "responseTime": 1.9000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119816942, - "relativeTime": 399, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119817133, - "relativeTime": 590, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 184.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119817133, - "relativeTime": 590, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 186.69999998807907, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119817210, - "relativeTime": 667, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 263.7000000178814, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119817577, - "relativeTime": 1034, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 366.10000002384186, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119817761, - "relativeTime": 1218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 180.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119817948, - "relativeTime": 1405, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 184.80000001192093, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119818149, - "relativeTime": 1606, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119818153, - "relativeTime": 1610, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119818155, - "relativeTime": 1612, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119818347, - "relativeTime": 1804, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 193.5, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119822767, - "relativeTime": 6224, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119822818, - "relativeTime": 6275, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 651, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119847626, - "relativeTime": 31083, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119847676, - "relativeTime": 31133, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 508.80000001192093, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119849299, - "relativeTime": 32756, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119816543-1pwzaa3g8", - "uptime": 60572, - "totalLogs": 31, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 14, - "memory": { - "usedJSHeapSize": 7739091, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.18" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119849299, - "relativeTime": 32756, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119847676, - "relativeTime": 31133, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 508.80000001192093, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119822818, - "relativeTime": 6275, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 651, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119818347, - "relativeTime": 1804, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 193.5, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119818155, - "relativeTime": 1612, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765119906373-plt7jzn2o.json b/.dss/browser-logs/session-1765119906373-plt7jzn2o.json deleted file mode 100644 index 9dfa94e..0000000 --- a/.dss/browser-logs/session-1765119906373-plt7jzn2o.json +++ /dev/null @@ -1,657 +0,0 @@ -{ - "sessionId": "session-1765119906373-plt7jzn2o", - "exportedAt": "2025-12-07T15:06:37.115Z", - "logs": [ - { - "timestamp": 1765119906375, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906382, - "relativeTime": 9, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906557, - "relativeTime": 184, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.10000002384186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906559, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906559, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906560, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906560, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906560, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906560, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906560, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906564, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906564, - "relativeTime": 191, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906565, - "relativeTime": 192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 183.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906566, - "relativeTime": 193, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.199999988079071, - "loadComplete": 0.09999999403953552, - "totalTime": 2059.0999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 184.2000000178814, - "responseTime": 1.899999976158142, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906573, - "relativeTime": 200, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906754, - "relativeTime": 381, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906954, - "relativeTime": 581, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 196.39999997615814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119906955, - "relativeTime": 582, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 198.30000001192093, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119907039, - "relativeTime": 666, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 280.89999997615814, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119907402, - "relativeTime": 1029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 360.09999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119907587, - "relativeTime": 1214, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 182.89999997615814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119907776, - "relativeTime": 1403, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 185.59999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119907960, - "relativeTime": 1587, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119907962, - "relativeTime": 1589, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119907963, - "relativeTime": 1590, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 182.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119908149, - "relativeTime": 1776, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119912021, - "relativeTime": 5648, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 26 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 26 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119912072, - "relativeTime": 5699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 642.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119937385, - "relativeTime": 31012, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 28 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 28 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119937438, - "relativeTime": 31065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 524.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119938155, - "relativeTime": 31782, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119967639, - "relativeTime": 61266, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 31 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 31 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119967692, - "relativeTime": 61319, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 521.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119968308, - "relativeTime": 61935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765119906373-plt7jzn2o", - "uptime": 90742, - "totalLogs": 34, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 16, - "memory": { - "usedJSHeapSize": 8122888, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.19" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765119968308, - "relativeTime": 61935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119967692, - "relativeTime": 61319, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 521.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119938155, - "relativeTime": 31782, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119937438, - "relativeTime": 31065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 524.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765119912072, - "relativeTime": 5699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 642.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120017019-alm3wwo0k.json b/.dss/browser-logs/session-1765120017019-alm3wwo0k.json deleted file mode 100644 index b2cb807..0000000 --- a/.dss/browser-logs/session-1765120017019-alm3wwo0k.json +++ /dev/null @@ -1,768 +0,0 @@ -{ - "sessionId": "session-1765120017019-alm3wwo0k", - "exportedAt": "2025-12-07T15:09:27.114Z", - "logs": [ - { - "timestamp": 1765120017021, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017027, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017204, - "relativeTime": 185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183.89999997615814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017205, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017205, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017205, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017205, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017205, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017205, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017205, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017207, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017208, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017208, - "relativeTime": 189, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 183.2999999821186, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017209, - "relativeTime": 190, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.0999999940395355, - "loadComplete": 0.09999999403953552, - "totalTime": 2111.7999999821186, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 200.7000000178814, - "responseTime": 1.0999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017220, - "relativeTime": 201, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017387, - "relativeTime": 368, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 179.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017566, - "relativeTime": 547, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 178.09999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017567, - "relativeTime": 548, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 178.5, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120017650, - "relativeTime": 631, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 259, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120018017, - "relativeTime": 998, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 365.7000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120018207, - "relativeTime": 1188, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 188.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120018400, - "relativeTime": 1381, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 191.40000000596046, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120018585, - "relativeTime": 1566, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120018587, - "relativeTime": 1568, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120018588, - "relativeTime": 1569, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120018596, - "relativeTime": 1577, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 183, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120018772, - "relativeTime": 1753, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 184.40000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120022691, - "relativeTime": 5672, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120022743, - "relativeTime": 5724, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 666.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120047537, - "relativeTime": 30518, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120047588, - "relativeTime": 30569, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 512.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120048778, - "relativeTime": 31759, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120077641, - "relativeTime": 60622, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120077693, - "relativeTime": 60674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 526.1000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120079298, - "relativeTime": 62279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120108350, - "relativeTime": 91331, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120108403, - "relativeTime": 91384, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1233.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120109298, - "relativeTime": 92279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120137793, - "relativeTime": 120774, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120137845, - "relativeTime": 120826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120139297, - "relativeTime": 122278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120017019-alm3wwo0k", - "uptime": 150095, - "totalLogs": 41, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 20, - "memory": { - "usedJSHeapSize": 8103885, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.19" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120139297, - "relativeTime": 122278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120137845, - "relativeTime": 120826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120109298, - "relativeTime": 92279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120108403, - "relativeTime": 91384, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1233.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120079298, - "relativeTime": 62279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120179401-o3blidr77.json b/.dss/browser-logs/session-1765120179401-o3blidr77.json deleted file mode 100644 index da611e5..0000000 --- a/.dss/browser-logs/session-1765120179401-o3blidr77.json +++ /dev/null @@ -1,545 +0,0 @@ -{ - "sessionId": "session-1765120179401-o3blidr77", - "exportedAt": "2025-12-07T15:09:44.988Z", - "logs": [ - { - "timestamp": 1765120179403, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179407, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179586, - "relativeTime": 185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179590, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179590, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179591, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179591, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179591, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179591, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179591, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179593, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179593, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179593, - "relativeTime": 192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 186.89999997615814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179594, - "relativeTime": 193, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.9000000059604645, - "loadComplete": 0.09999999403953552, - "totalTime": 2044.0999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 188.69999998807907, - "responseTime": 1.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179603, - "relativeTime": 202, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179775, - "relativeTime": 374, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179954, - "relativeTime": 553, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 178.90000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120179955, - "relativeTime": 554, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 179.2999999821186, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180040, - "relativeTime": 639, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 260.89999997615814, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180412, - "relativeTime": 1011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 370.7000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180600, - "relativeTime": 1199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180794, - "relativeTime": 1393, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180984, - "relativeTime": 1583, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180988, - "relativeTime": 1587, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180991, - "relativeTime": 1590, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180996, - "relativeTime": 1595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120181176, - "relativeTime": 1775, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 189.2000000178814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120179401-o3blidr77", - "uptime": 5587, - "totalLogs": 27, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 11, - "memory": { - "usedJSHeapSize": 11249171, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.26" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120181176, - "relativeTime": 1775, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 189.2000000178814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180996, - "relativeTime": 1595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180794, - "relativeTime": 1393, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180600, - "relativeTime": 1199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120180412, - "relativeTime": 1011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 370.7000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120188366-uggh9m5mg.json b/.dss/browser-logs/session-1765120188366-uggh9m5mg.json deleted file mode 100644 index 8f989e6..0000000 --- a/.dss/browser-logs/session-1765120188366-uggh9m5mg.json +++ /dev/null @@ -1,624 +0,0 @@ -{ - "sessionId": "session-1765120188366-uggh9m5mg", - "exportedAt": "2025-12-07T15:10:49.114Z", - "logs": [ - { - "timestamp": 1765120188368, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188373, - "relativeTime": 7, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188551, - "relativeTime": 185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 184.19999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188552, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188552, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188552, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188552, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188552, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188552, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188552, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188554, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188554, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188554, - "relativeTime": 188, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 182.90000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188554, - "relativeTime": 188, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.800000011920929, - "loadComplete": 0, - "totalTime": 585.5, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 1.0999999940395355, - "responseTime": 0.699999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188564, - "relativeTime": 198, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188744, - "relativeTime": 378, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188925, - "relativeTime": 559, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 179.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120188925, - "relativeTime": 559, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 179.80000001192093, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120189030, - "relativeTime": 664, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 284.60000002384186, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120189384, - "relativeTime": 1018, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 350.39999997615814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120189567, - "relativeTime": 1201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 182.69999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120189753, - "relativeTime": 1387, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 184, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120189944, - "relativeTime": 1578, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120189949, - "relativeTime": 1583, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120189951, - "relativeTime": 1585, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120189955, - "relativeTime": 1589, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 188, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120190148, - "relativeTime": 1782, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120194796, - "relativeTime": 6430, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120194847, - "relativeTime": 6481, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 680.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120219299, - "relativeTime": 30933, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120219351, - "relativeTime": 30985, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 927.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120220150, - "relativeTime": 31784, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120188366-uggh9m5mg", - "uptime": 60748, - "totalLogs": 32, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 14, - "memory": { - "usedJSHeapSize": 8155924, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.19" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120220150, - "relativeTime": 31784, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120219351, - "relativeTime": 30985, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 927.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120194847, - "relativeTime": 6481, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 680.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120190148, - "relativeTime": 1782, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120189955, - "relativeTime": 1589, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 188, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120268974-4w5r2druo.json b/.dss/browser-logs/session-1765120268974-4w5r2druo.json deleted file mode 100644 index c7eb708..0000000 --- a/.dss/browser-logs/session-1765120268974-4w5r2druo.json +++ /dev/null @@ -1,545 +0,0 @@ -{ - "sessionId": "session-1765120268974-4w5r2druo", - "exportedAt": "2025-12-07T15:11:14.115Z", - "logs": [ - { - "timestamp": 1765120268975, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120268981, - "relativeTime": 7, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269167, - "relativeTime": 193, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269169, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269169, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269169, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269169, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269169, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269169, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269169, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269172, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269172, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269172, - "relativeTime": 198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269172, - "relativeTime": 198, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.0999999940395355, - "loadComplete": 0, - "totalTime": 2375.699999988079, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 201.09999999403954, - "responseTime": 4.199999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269182, - "relativeTime": 208, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269363, - "relativeTime": 389, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269556, - "relativeTime": 582, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 191.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269557, - "relativeTime": 583, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120269644, - "relativeTime": 670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 277.5, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270035, - "relativeTime": 1061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 388.2999999821186, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270231, - "relativeTime": 1257, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270434, - "relativeTime": 1460, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 201.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270638, - "relativeTime": 1664, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270642, - "relativeTime": 1668, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270644, - "relativeTime": 1670, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270648, - "relativeTime": 1674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 200.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270841, - "relativeTime": 1867, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120268974-4w5r2druo", - "uptime": 5141, - "totalLogs": 27, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 11, - "memory": { - "usedJSHeapSize": 11264427, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.26" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120270841, - "relativeTime": 1867, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270648, - "relativeTime": 1674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 200.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270434, - "relativeTime": 1460, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 201.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270231, - "relativeTime": 1257, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120270035, - "relativeTime": 1061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 388.2999999821186, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120288855-uj7jb1etc.json b/.dss/browser-logs/session-1765120288855-uj7jb1etc.json deleted file mode 100644 index 2fda4a1..0000000 --- a/.dss/browser-logs/session-1765120288855-uj7jb1etc.json +++ /dev/null @@ -1,912 +0,0 @@ -{ - "sessionId": "session-1765120288855-uj7jb1etc", - "exportedAt": "2025-12-07T15:15:58.857Z", - "logs": [ - { - "timestamp": 1765120288856, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120288861, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289045, - "relativeTime": 190, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 189.2999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289047, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289047, - "relativeTime": 192, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289048, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289048, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289048, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289048, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289048, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289050, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289050, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289050, - "relativeTime": 195, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289051, - "relativeTime": 196, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.9000000059604645, - "loadComplete": 0, - "totalTime": 763.5, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 198.09999999403954, - "responseTime": 1.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289055, - "relativeTime": 200, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289240, - "relativeTime": 385, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289433, - "relativeTime": 578, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 189.69999998807907, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289433, - "relativeTime": 578, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 191.19999998807907, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289537, - "relativeTime": 682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 293.59999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120289944, - "relativeTime": 1089, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 402.59999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120290140, - "relativeTime": 1285, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120290344, - "relativeTime": 1489, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 203.30000001192093, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120290538, - "relativeTime": 1683, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120290544, - "relativeTime": 1689, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120290546, - "relativeTime": 1691, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120290550, - "relativeTime": 1695, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.7999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120290752, - "relativeTime": 1897, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 206.89999997615814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120294567, - "relativeTime": 5712, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120294618, - "relativeTime": 5763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120319670, - "relativeTime": 30815, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120319721, - "relativeTime": 30866, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 548.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120321316, - "relativeTime": 32461, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120349655, - "relativeTime": 60800, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120349707, - "relativeTime": 60852, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 540.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120351311, - "relativeTime": 62456, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120379798, - "relativeTime": 90943, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120379851, - "relativeTime": 90996, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 681.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120381312, - "relativeTime": 92457, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120409821, - "relativeTime": 120966, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120409872, - "relativeTime": 121017, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 705.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120411309, - "relativeTime": 122454, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120439828, - "relativeTime": 150973, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120439890, - "relativeTime": 151035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120441315, - "relativeTime": 152460, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120469829, - "relativeTime": 180974, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 44 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 44 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120469880, - "relativeTime": 181025, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120471316, - "relativeTime": 182461, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120541361, - "relativeTime": 252506, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120541874, - "relativeTime": 253019, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 48 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 48 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120541926, - "relativeTime": 253071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 714.1000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120288855-uj7jb1etc", - "uptime": 270002, - "totalLogs": 50, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 26, - "memory": { - "usedJSHeapSize": 8896759, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.21" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120541926, - "relativeTime": 253071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 714.1000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120541361, - "relativeTime": 252506, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120471316, - "relativeTime": 182461, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120469880, - "relativeTime": 181025, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120441315, - "relativeTime": 152460, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120564665-6x5zxa46f.json b/.dss/browser-logs/session-1765120564665-6x5zxa46f.json deleted file mode 100644 index 6dd612d..0000000 --- a/.dss/browser-logs/session-1765120564665-6x5zxa46f.json +++ /dev/null @@ -1,672 +0,0 @@ -{ - "sessionId": "session-1765120564665-6x5zxa46f", - "exportedAt": "2025-12-07T15:17:35.114Z", - "logs": [ - { - "timestamp": 1765120564666, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564694, - "relativeTime": 29, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564889, - "relativeTime": 224, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 223.2999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564891, - "relativeTime": 226, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564891, - "relativeTime": 226, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564892, - "relativeTime": 227, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564892, - "relativeTime": 227, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564892, - "relativeTime": 227, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564892, - "relativeTime": 227, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564892, - "relativeTime": 227, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564894, - "relativeTime": 229, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564894, - "relativeTime": 229, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564894, - "relativeTime": 229, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 224.2000000178814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564895, - "relativeTime": 230, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120564896, - "relativeTime": 231, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0, - "totalTime": 2493.5999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 199.69999998807907, - "responseTime": 5.199999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120565089, - "relativeTime": 424, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120565280, - "relativeTime": 615, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 189.69999998807907, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120565280, - "relativeTime": 615, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 189.80000001192093, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120565394, - "relativeTime": 729, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 302.90000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120565751, - "relativeTime": 1086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 356, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120565944, - "relativeTime": 1279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 191.30000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120566143, - "relativeTime": 1478, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120566342, - "relativeTime": 1677, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120566344, - "relativeTime": 1679, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120566345, - "relativeTime": 1680, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120566345, - "relativeTime": 1680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.30000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120566547, - "relativeTime": 1882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120570822, - "relativeTime": 6157, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120570875, - "relativeTime": 6210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120595658, - "relativeTime": 30993, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120595710, - "relativeTime": 31045, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 541.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120597310, - "relativeTime": 32645, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120625657, - "relativeTime": 60992, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120625709, - "relativeTime": 61044, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 540.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120627308, - "relativeTime": 62643, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120564665-6x5zxa46f", - "uptime": 90449, - "totalLogs": 35, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 16, - "memory": { - "usedJSHeapSize": 8656160, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.20" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120627308, - "relativeTime": 62643, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120625709, - "relativeTime": 61044, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 540.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120597310, - "relativeTime": 32645, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120595710, - "relativeTime": 31045, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 541.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120570875, - "relativeTime": 6210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120672654-z8e7kniu8.json b/.dss/browser-logs/session-1765120672654-z8e7kniu8.json deleted file mode 100644 index 40bdabc..0000000 --- a/.dss/browser-logs/session-1765120672654-z8e7kniu8.json +++ /dev/null @@ -1,720 +0,0 @@ -{ - "sessionId": "session-1765120672654-z8e7kniu8", - "exportedAt": "2025-12-07T15:19:52.655Z", - "logs": [ - { - "timestamp": 1765120672655, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672658, - "relativeTime": 4, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672851, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 195.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672851, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672851, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672851, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672852, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672852, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672852, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672852, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672856, - "relativeTime": 202, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672857, - "relativeTime": 203, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672857, - "relativeTime": 203, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 195.39999997615814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672859, - "relativeTime": 205, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120672860, - "relativeTime": 206, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.699999988079071, - "loadComplete": 0, - "totalTime": 1978.1000000238419, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 206, - "responseTime": 4.700000017881393, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120673056, - "relativeTime": 402, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120673252, - "relativeTime": 598, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193.89999997615814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120673254, - "relativeTime": 600, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 195.7000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120673360, - "relativeTime": 706, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 299, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120673724, - "relativeTime": 1070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 362.19999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120673918, - "relativeTime": 1264, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 191.7999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120674119, - "relativeTime": 1465, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120674311, - "relativeTime": 1657, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120674315, - "relativeTime": 1661, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120674316, - "relativeTime": 1662, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120674320, - "relativeTime": 1666, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 190.7999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120674521, - "relativeTime": 1867, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 203.7000000178814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120678243, - "relativeTime": 5589, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 27 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 27 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120678295, - "relativeTime": 5641, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 583.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120703659, - "relativeTime": 31005, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 29 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 29 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120703710, - "relativeTime": 31056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 542.1000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120705319, - "relativeTime": 32665, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120733662, - "relativeTime": 61008, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120733715, - "relativeTime": 61061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 546.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120735315, - "relativeTime": 62661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120763829, - "relativeTime": 91175, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120763882, - "relativeTime": 91228, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120765315, - "relativeTime": 92661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120672654-z8e7kniu8", - "uptime": 120001, - "totalLogs": 38, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 18, - "memory": { - "usedJSHeapSize": 8522316, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.20" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120765315, - "relativeTime": 92661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120763882, - "relativeTime": 91228, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120735315, - "relativeTime": 62661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120733715, - "relativeTime": 61061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 546.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120705319, - "relativeTime": 32665, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120801694-zxu8lmtmt.json b/.dss/browser-logs/session-1765120801694-zxu8lmtmt.json deleted file mode 100644 index 7ce5daa..0000000 --- a/.dss/browser-logs/session-1765120801694-zxu8lmtmt.json +++ /dev/null @@ -1,545 +0,0 @@ -{ - "sessionId": "session-1765120801694-zxu8lmtmt", - "exportedAt": "2025-12-07T15:20:06.696Z", - "logs": [ - { - "timestamp": 1765120801695, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801700, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801891, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801895, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801895, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801895, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801895, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801895, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801895, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801895, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801898, - "relativeTime": 204, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801898, - "relativeTime": 204, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801899, - "relativeTime": 205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 198.7000000178814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801904, - "relativeTime": 210, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.0999999940395355, - "loadComplete": 0, - "totalTime": 2032.199999988079, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 194.90000000596046, - "responseTime": 6.0999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120801908, - "relativeTime": 214, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120802095, - "relativeTime": 401, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120802295, - "relativeTime": 601, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120802298, - "relativeTime": 604, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 200.7999999821186, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120802410, - "relativeTime": 716, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 310.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120802825, - "relativeTime": 1131, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 412.2000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803035, - "relativeTime": 1341, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 206.7999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803237, - "relativeTime": 1543, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803435, - "relativeTime": 1741, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803438, - "relativeTime": 1744, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803440, - "relativeTime": 1746, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803442, - "relativeTime": 1748, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.80000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803643, - "relativeTime": 1949, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 204, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120801694-zxu8lmtmt", - "uptime": 5002, - "totalLogs": 27, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 11, - "memory": { - "usedJSHeapSize": 14072237, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.33" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120803643, - "relativeTime": 1949, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 204, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803442, - "relativeTime": 1748, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.80000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803237, - "relativeTime": 1543, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120803035, - "relativeTime": 1341, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 206.7999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120802825, - "relativeTime": 1131, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 412.2000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120814299-gyk7fvf62.json b/.dss/browser-logs/session-1765120814299-gyk7fvf62.json deleted file mode 100644 index 1351fbb..0000000 --- a/.dss/browser-logs/session-1765120814299-gyk7fvf62.json +++ /dev/null @@ -1,657 +0,0 @@ -{ - "sessionId": "session-1765120814299-gyk7fvf62", - "exportedAt": "2025-12-07T15:20:45.113Z", - "logs": [ - { - "timestamp": 1765120814301, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814322, - "relativeTime": 23, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814496, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 196.2999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814496, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814496, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814497, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814497, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814497, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814497, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814497, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814497, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814498, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814501, - "relativeTime": 202, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814501, - "relativeTime": 202, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814504, - "relativeTime": 205, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814510, - "relativeTime": 211, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.2000000178813934, - "loadComplete": 0.09999999403953552, - "totalTime": 3566, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 214.19999998807907, - "responseTime": 3.9000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814695, - "relativeTime": 396, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814891, - "relativeTime": 592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814891, - "relativeTime": 592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120814982, - "relativeTime": 683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 284.7999999821186, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815378, - "relativeTime": 1079, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 395.40000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815572, - "relativeTime": 1273, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 192.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815774, - "relativeTime": 1475, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 200.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815980, - "relativeTime": 1681, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815981, - "relativeTime": 1682, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815982, - "relativeTime": 1683, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815984, - "relativeTime": 1685, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815987, - "relativeTime": 1688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 203.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120816184, - "relativeTime": 1885, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120816191, - "relativeTime": 1892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 202.59999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120820846, - "relativeTime": 6547, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 30 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 30 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120820898, - "relativeTime": 6599, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 728.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120814299-gyk7fvf62", - "uptime": 30814, - "totalLogs": 32, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 12, - "memory": { - "usedJSHeapSize": 8989245, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.21" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120820898, - "relativeTime": 6599, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 728.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120816191, - "relativeTime": 1892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 202.59999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815987, - "relativeTime": 1688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 203.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815774, - "relativeTime": 1475, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 200.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120815572, - "relativeTime": 1273, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 192.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120856237-k34ry0x99.json b/.dss/browser-logs/session-1765120856237-k34ry0x99.json deleted file mode 100644 index 51a3a1c..0000000 --- a/.dss/browser-logs/session-1765120856237-k34ry0x99.json +++ /dev/null @@ -1,801 +0,0 @@ -{ - "sessionId": "session-1765120856237-k34ry0x99", - "exportedAt": "2025-12-07T15:22:55.685Z", - "logs": [ - { - "timestamp": 1765120856238, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856244, - "relativeTime": 7, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856431, - "relativeTime": 194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856431, - "relativeTime": 194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 191.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856431, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856431, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856432, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856432, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856432, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856432, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856432, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856433, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856438, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856438, - "relativeTime": 201, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856440, - "relativeTime": 203, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856441, - "relativeTime": 204, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.199999988079071, - "loadComplete": 0.10000002384185791, - "totalTime": 2278, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 196, - "responseTime": 1.5, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856633, - "relativeTime": 396, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856832, - "relativeTime": 595, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856834, - "relativeTime": 597, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120856921, - "relativeTime": 684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 286.2999999821186, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120857297, - "relativeTime": 1060, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 372.09999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120857498, - "relativeTime": 1261, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120857706, - "relativeTime": 1469, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 207.19999998807907, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120857905, - "relativeTime": 1668, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120857910, - "relativeTime": 1673, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120857910, - "relativeTime": 1673, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120857913, - "relativeTime": 1676, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120857914, - "relativeTime": 1677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120858109, - "relativeTime": 1872, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120858113, - "relativeTime": 1876, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 201.2000000178814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120862827, - "relativeTime": 6590, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 30 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 30 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120862879, - "relativeTime": 6642, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120887824, - "relativeTime": 31587, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 32 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 32 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120887877, - "relativeTime": 31640, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120888310, - "relativeTime": 32073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120917824, - "relativeTime": 61587, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120917876, - "relativeTime": 61639, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120918306, - "relativeTime": 62069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120947830, - "relativeTime": 91593, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120947882, - "relativeTime": 91645, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 715.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120948311, - "relativeTime": 92074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120856237-k34ry0x99", - "uptime": 119448, - "totalLogs": 41, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 18, - "memory": { - "usedJSHeapSize": 9677435, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.23" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765120948311, - "relativeTime": 92074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120947882, - "relativeTime": 91645, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 715.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120918306, - "relativeTime": 62069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120917876, - "relativeTime": 61639, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120888310, - "relativeTime": 32073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765120977658-b3wp2mdwr.json b/.dss/browser-logs/session-1765120977658-b3wp2mdwr.json deleted file mode 100644 index 284c479..0000000 --- a/.dss/browser-logs/session-1765120977658-b3wp2mdwr.json +++ /dev/null @@ -1,965 +0,0 @@ -{ - "sessionId": "session-1765120977658-b3wp2mdwr", - "exportedAt": "2025-12-07T15:23:58.127Z", - "logs": [ - { - "timestamp": 1765120977660, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120977664, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120977852, - "relativeTime": 194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120977853, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120977853, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120977853, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120977854, - "relativeTime": 196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.60000002384186, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120977856, - "relativeTime": 198, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.2000000178813934, - "loadComplete": 0, - "totalTime": 2168.300000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 291.90000000596046, - "responseTime": 1.199999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120977863, - "relativeTime": 205, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978043, - "relativeTime": 385, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 188.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978236, - "relativeTime": 578, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978430, - "relativeTime": 772, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 190.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978624, - "relativeTime": 966, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 192.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978814, - "relativeTime": 1156, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978815, - "relativeTime": 1157, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "f1f9b32b-3208-4cbb-a718-d3b59a63b5f3", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978815, - "relativeTime": 1157, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978816, - "relativeTime": 1158, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978816, - "relativeTime": 1158, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978816, - "relativeTime": 1158, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978817, - "relativeTime": 1159, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978817, - "relativeTime": 1159, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978818, - "relativeTime": 1160, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978822, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978822, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120978822, - "relativeTime": 1164, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 189.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120979016, - "relativeTime": 1358, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120979218, - "relativeTime": 1560, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 197, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120979220, - "relativeTime": 1562, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 200.2999999821186, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120979345, - "relativeTime": 1687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 323.59999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120979716, - "relativeTime": 2058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 369.59999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120979909, - "relativeTime": 2251, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120980112, - "relativeTime": 2454, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 201.59999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120980318, - "relativeTime": 2660, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120980323, - "relativeTime": 2665, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120980324, - "relativeTime": 2666, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120980329, - "relativeTime": 2671, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120980329, - "relativeTime": 2671, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 201.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120980522, - "relativeTime": 2864, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120980525, - "relativeTime": 2867, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 202.09999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120983377, - "relativeTime": 5719, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 39 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 39 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765120983429, - "relativeTime": 5771, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 713.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121008854, - "relativeTime": 31196, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121008906, - "relativeTime": 31248, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 728.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121009320, - "relativeTime": 31662, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 196.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121009512, - "relativeTime": 31854, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121009710, - "relativeTime": 32052, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 192.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121009904, - "relativeTime": 32246, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 193.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121010096, - "relativeTime": 32438, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121010098, - "relativeTime": 32440, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121011313, - "relativeTime": 33655, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765120977658-b3wp2mdwr", - "uptime": 60469, - "totalLogs": 50, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 24, - "memory": { - "usedJSHeapSize": 9852069, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.23" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121011313, - "relativeTime": 33655, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121010098, - "relativeTime": 32440, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121009904, - "relativeTime": 32246, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 193.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121009710, - "relativeTime": 32052, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 192.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121009512, - "relativeTime": 31854, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121066946-odldc0i9l.json b/.dss/browser-logs/session-1765121066946-odldc0i9l.json deleted file mode 100644 index afdade4..0000000 --- a/.dss/browser-logs/session-1765121066946-odldc0i9l.json +++ /dev/null @@ -1,1271 +0,0 @@ -{ - "sessionId": "session-1765121066946-odldc0i9l", - "exportedAt": "2025-12-07T15:26:27.112Z", - "logs": [ - { - "timestamp": 1765121066947, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121066950, - "relativeTime": 5, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067141, - "relativeTime": 196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067143, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067143, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067143, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067144, - "relativeTime": 199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067147, - "relativeTime": 202, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.800000011920929, - "loadComplete": 0, - "totalTime": 2359.800000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 197.7999999821186, - "responseTime": 8.900000005960464, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067148, - "relativeTime": 203, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067335, - "relativeTime": 390, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 189.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067528, - "relativeTime": 583, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 191.89999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067722, - "relativeTime": 777, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 191.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121067917, - "relativeTime": 972, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 193.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068109, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068110, - "relativeTime": 1165, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "b1e83890-89e2-4de2-b632-0d424608f5bb", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068110, - "relativeTime": 1165, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068111, - "relativeTime": 1166, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068111, - "relativeTime": 1166, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068111, - "relativeTime": 1166, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068111, - "relativeTime": 1166, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068112, - "relativeTime": 1167, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068113, - "relativeTime": 1168, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068119, - "relativeTime": 1174, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068120, - "relativeTime": 1175, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068120, - "relativeTime": 1175, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 191.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068316, - "relativeTime": 1371, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068514, - "relativeTime": 1569, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068517, - "relativeTime": 1572, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 198.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121068645, - "relativeTime": 1700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 323.90000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069018, - "relativeTime": 2073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 370.40000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069215, - "relativeTime": 2270, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 195.10000002384186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069417, - "relativeTime": 2472, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 198.69999998807907, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069615, - "relativeTime": 2670, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069619, - "relativeTime": 2674, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069620, - "relativeTime": 2675, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069623, - "relativeTime": 2678, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069627, - "relativeTime": 2682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069819, - "relativeTime": 2874, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121069828, - "relativeTime": 2883, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 201.30000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121072667, - "relativeTime": 5722, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 39 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 39 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121072719, - "relativeTime": 5774, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 716, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121097830, - "relativeTime": 30885, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121097882, - "relativeTime": 30937, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 712.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121098314, - "relativeTime": 31369, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 193.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121098513, - "relativeTime": 31568, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121098708, - "relativeTime": 31763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 196.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121098909, - "relativeTime": 31964, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121099115, - "relativeTime": 32170, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121099117, - "relativeTime": 32172, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 203.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121100315, - "relativeTime": 33371, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121127833, - "relativeTime": 60888, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 50 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 50 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121127885, - "relativeTime": 60940, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 717.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121128327, - "relativeTime": 61382, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 196.7999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121128520, - "relativeTime": 61575, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121128715, - "relativeTime": 61770, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 194.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121128912, - "relativeTime": 61967, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121129100, - "relativeTime": 62155, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121129101, - "relativeTime": 62156, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 188.39999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121130315, - "relativeTime": 63370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121157826, - "relativeTime": 90881, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 59 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 59 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121157882, - "relativeTime": 90937, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 711, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121158306, - "relativeTime": 91361, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 191, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121158502, - "relativeTime": 91557, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121158691, - "relativeTime": 91746, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 188.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121158880, - "relativeTime": 91935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 188.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121159072, - "relativeTime": 92127, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121159074, - "relativeTime": 92129, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.39999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121160309, - "relativeTime": 93364, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121066946-odldc0i9l", - "uptime": 120167, - "totalLogs": 68, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 38, - "memory": { - "usedJSHeapSize": 9852888, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.23" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121160309, - "relativeTime": 93364, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121159074, - "relativeTime": 92129, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.39999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121158880, - "relativeTime": 91935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 188.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121158691, - "relativeTime": 91746, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 188.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121158502, - "relativeTime": 91557, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121210334-m4syp6wtq.json b/.dss/browser-logs/session-1765121210334-m4syp6wtq.json deleted file mode 100644 index 866d6dc..0000000 --- a/.dss/browser-logs/session-1765121210334-m4syp6wtq.json +++ /dev/null @@ -1,1271 +0,0 @@ -{ - "sessionId": "session-1765121210334-m4syp6wtq", - "exportedAt": "2025-12-07T15:28:51.113Z", - "logs": [ - { - "timestamp": 1765121210336, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210342, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210529, - "relativeTime": 195, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210531, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210531, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210531, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210531, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 194.80000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210536, - "relativeTime": 202, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0, - "totalTime": 2304.199999988079, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 207.90000000596046, - "responseTime": 1.5, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210538, - "relativeTime": 204, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210727, - "relativeTime": 393, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121210921, - "relativeTime": 587, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211114, - "relativeTime": 780, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211304, - "relativeTime": 970, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 189.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211494, - "relativeTime": 1160, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211495, - "relativeTime": 1161, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "abe8a97c-c1b8-40d9-83e5-412e36c0ddf0", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211495, - "relativeTime": 1161, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211495, - "relativeTime": 1161, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211496, - "relativeTime": 1162, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211496, - "relativeTime": 1162, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211496, - "relativeTime": 1162, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211496, - "relativeTime": 1162, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211497, - "relativeTime": 1163, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211503, - "relativeTime": 1169, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211503, - "relativeTime": 1169, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211504, - "relativeTime": 1170, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 189.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211699, - "relativeTime": 1365, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211899, - "relativeTime": 1565, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 196.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211899, - "relativeTime": 1565, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 197.30000001192093, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121211985, - "relativeTime": 1651, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 279.80000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121212356, - "relativeTime": 2022, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 366.80000001192093, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121212552, - "relativeTime": 2218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 193.19999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121212755, - "relativeTime": 2421, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 200.2999999821186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121212952, - "relativeTime": 2618, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121212956, - "relativeTime": 2622, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121212957, - "relativeTime": 2623, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121212959, - "relativeTime": 2625, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121212962, - "relativeTime": 2628, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.80000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121213153, - "relativeTime": 2819, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121213160, - "relativeTime": 2826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 198.09999999403954, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121216832, - "relativeTime": 6498, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 39 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 39 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121216884, - "relativeTime": 6550, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 714, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121241039, - "relativeTime": 30705, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121241091, - "relativeTime": 30757, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 699.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121242308, - "relativeTime": 31974, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121242499, - "relativeTime": 32165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 189.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121242693, - "relativeTime": 32359, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 190.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121242888, - "relativeTime": 32554, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121243079, - "relativeTime": 32745, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121243080, - "relativeTime": 32746, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121243306, - "relativeTime": 32972, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121271903, - "relativeTime": 61569, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 50 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 50 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121271955, - "relativeTime": 61621, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 787.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121272315, - "relativeTime": 61981, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 192.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121272510, - "relativeTime": 62176, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192.60000002384186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121272704, - "relativeTime": 62370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121272902, - "relativeTime": 62568, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 196.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121273095, - "relativeTime": 62761, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121273097, - "relativeTime": 62763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 191.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121273325, - "relativeTime": 62991, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121301840, - "relativeTime": 91506, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 59 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 59 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121301893, - "relativeTime": 91559, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 723, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121302310, - "relativeTime": 91976, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 193.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121302504, - "relativeTime": 92170, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 191.7999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121302699, - "relativeTime": 92365, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121302896, - "relativeTime": 92562, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121303089, - "relativeTime": 92755, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121303091, - "relativeTime": 92757, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121303310, - "relativeTime": 92976, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121210334-m4syp6wtq", - "uptime": 120779, - "totalLogs": 68, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 38, - "memory": { - "usedJSHeapSize": 9580620, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.22" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121303310, - "relativeTime": 92976, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121303091, - "relativeTime": 92757, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121302896, - "relativeTime": 92562, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121302699, - "relativeTime": 92365, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121302504, - "relativeTime": 92170, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 191.7999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121342142-d7xg5j5lc.json b/.dss/browser-logs/session-1765121342142-d7xg5j5lc.json deleted file mode 100644 index fc6104e..0000000 --- a/.dss/browser-logs/session-1765121342142-d7xg5j5lc.json +++ /dev/null @@ -1,806 +0,0 @@ -{ - "sessionId": "session-1765121342142-d7xg5j5lc", - "exportedAt": "2025-12-07T15:29:34.060Z", - "logs": [ - { - "timestamp": 1765121342143, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342155, - "relativeTime": 13, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342336, - "relativeTime": 194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342337, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342337, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342337, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342338, - "relativeTime": 196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342346, - "relativeTime": 204, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0.09999999403953552, - "totalTime": 2595.2999999821186, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 199, - "responseTime": 5.0999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342348, - "relativeTime": 206, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342533, - "relativeTime": 391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 191.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342727, - "relativeTime": 585, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121342920, - "relativeTime": 778, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 192.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343112, - "relativeTime": 970, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 189.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343145, - "relativeTime": 1003, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765121343144, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n \n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n
\n \n
\n
\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343306, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343307, - "relativeTime": 1165, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "c50eb884-d501-4565-8150-2bbba97d7dbe", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343308, - "relativeTime": 1166, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343308, - "relativeTime": 1166, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343309, - "relativeTime": 1167, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343309, - "relativeTime": 1167, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343310, - "relativeTime": 1168, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343310, - "relativeTime": 1168, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343315, - "relativeTime": 1173, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343316, - "relativeTime": 1174, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343317, - "relativeTime": 1175, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 193.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343511, - "relativeTime": 1369, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343708, - "relativeTime": 1566, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343711, - "relativeTime": 1569, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121343807, - "relativeTime": 1665, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 292.30000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121344203, - "relativeTime": 2061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 392.90000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121344397, - "relativeTime": 2255, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121344602, - "relativeTime": 2460, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121344823, - "relativeTime": 2681, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121344828, - "relativeTime": 2686, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121344829, - "relativeTime": 2687, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121344830, - "relativeTime": 2688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 216.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121345024, - "relativeTime": 2882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 197.39999997615814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121348091, - "relativeTime": 5949, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 37 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 37 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121348141, - "relativeTime": 5999, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 943.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121373895, - "relativeTime": 31753, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 39 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 39 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121373946, - "relativeTime": 31804, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 775.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121373968, - "relativeTime": 31826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 654.8000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121342142-d7xg5j5lc", - "uptime": 31918, - "totalLogs": 42, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 19, - "memory": { - "usedJSHeapSize": 10248686, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.24" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121373968, - "relativeTime": 31826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 654.8000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121373946, - "relativeTime": 31804, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 775.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121348141, - "relativeTime": 5999, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 943.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121345024, - "relativeTime": 2882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 197.39999997615814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121344830, - "relativeTime": 2688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 216.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121380531-lfwtmld02.json b/.dss/browser-logs/session-1765121380531-lfwtmld02.json deleted file mode 100644 index 1d162a7..0000000 --- a/.dss/browser-logs/session-1765121380531-lfwtmld02.json +++ /dev/null @@ -1,700 +0,0 @@ -{ - "sessionId": "session-1765121380531-lfwtmld02", - "exportedAt": "2025-12-07T15:29:46.113Z", - "logs": [ - { - "timestamp": 1765121380533, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121380538, - "relativeTime": 7, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121380727, - "relativeTime": 196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 195.2000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121380729, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121380729, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121380729, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121380729, - "relativeTime": 198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 194.90000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121380734, - "relativeTime": 203, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.8999999761581421, - "loadComplete": 0, - "totalTime": 745.6999999880791, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 0.7999999821186066, - "responseTime": 0.7000000178813934, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121380749, - "relativeTime": 218, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121380922, - "relativeTime": 391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 191.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381115, - "relativeTime": 584, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 190.39999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381312, - "relativeTime": 781, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 195.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381504, - "relativeTime": 973, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 191.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381694, - "relativeTime": 1163, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381695, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "a7f8ba37-4b06-4359-bdff-637dcf1de64d", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381695, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381695, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381695, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381695, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381695, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381695, - "relativeTime": 1164, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381698, - "relativeTime": 1167, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381699, - "relativeTime": 1168, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381700, - "relativeTime": 1169, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 189.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121381894, - "relativeTime": 1363, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121382089, - "relativeTime": 1558, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121382090, - "relativeTime": 1559, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121382168, - "relativeTime": 1637, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 271.19999998807907, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121382516, - "relativeTime": 1985, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 346.09999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121382713, - "relativeTime": 2182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121382917, - "relativeTime": 2386, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 200.69999998807907, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121383114, - "relativeTime": 2583, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121383119, - "relativeTime": 2588, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121383120, - "relativeTime": 2589, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121383123, - "relativeTime": 2592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121383327, - "relativeTime": 2796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 205.30000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121380531-lfwtmld02", - "uptime": 5583, - "totalLogs": 36, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 16, - "memory": { - "usedJSHeapSize": 15345072, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.36" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121383327, - "relativeTime": 2796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 205.30000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121383123, - "relativeTime": 2592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121382917, - "relativeTime": 2386, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 200.69999998807907, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121382713, - "relativeTime": 2182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121382516, - "relativeTime": 1985, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 346.09999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121408304-6m1pf9aa3.json b/.dss/browser-logs/session-1765121408304-6m1pf9aa3.json deleted file mode 100644 index edf84c4..0000000 --- a/.dss/browser-logs/session-1765121408304-6m1pf9aa3.json +++ /dev/null @@ -1,601 +0,0 @@ -{ - "sessionId": "session-1765121408304-6m1pf9aa3", - "exportedAt": "2025-12-07T15:30:10.717Z", - "logs": [ - { - "timestamp": 1765121408306, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408314, - "relativeTime": 10, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408500, - "relativeTime": 196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408501, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408501, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408501, - "relativeTime": 197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408502, - "relativeTime": 198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408510, - "relativeTime": 206, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.4000000059604645, - "loadComplete": 0.10000002384185791, - "totalTime": 2278.100000023842, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 200.5, - "responseTime": 2.800000011920929, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408517, - "relativeTime": 213, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408697, - "relativeTime": 393, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 193.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121408894, - "relativeTime": 590, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409089, - "relativeTime": 785, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 193, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409293, - "relativeTime": 989, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 202.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409489, - "relativeTime": 1185, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409490, - "relativeTime": 1186, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "c425c350-9ef7-4934-bb10-31978298beff", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409491, - "relativeTime": 1187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409491, - "relativeTime": 1187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409492, - "relativeTime": 1188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409492, - "relativeTime": 1188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409493, - "relativeTime": 1189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409493, - "relativeTime": 1189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409500, - "relativeTime": 1196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409500, - "relativeTime": 1196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409501, - "relativeTime": 1197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409698, - "relativeTime": 1394, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409900, - "relativeTime": 1596, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409904, - "relativeTime": 1600, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 200.40000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409992, - "relativeTime": 1688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 289.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121410397, - "relativeTime": 2093, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 403.2000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121410596, - "relativeTime": 2292, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121408304-6m1pf9aa3", - "uptime": 2413, - "totalLogs": 30, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 13, - "memory": { - "usedJSHeapSize": 12733383, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.30" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121410596, - "relativeTime": 2292, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121410397, - "relativeTime": 2093, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 403.2000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409992, - "relativeTime": 1688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 289.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409904, - "relativeTime": 1600, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 200.40000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121409900, - "relativeTime": 1596, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121418302-m4cr37rm1.json b/.dss/browser-logs/session-1765121418302-m4cr37rm1.json deleted file mode 100644 index 300ee35..0000000 --- a/.dss/browser-logs/session-1765121418302-m4cr37rm1.json +++ /dev/null @@ -1,731 +0,0 @@ -{ - "sessionId": "session-1765121418302-m4cr37rm1", - "exportedAt": "2025-12-07T15:30:25.088Z", - "logs": [ - { - "timestamp": 1765121418304, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418323, - "relativeTime": 21, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418507, - "relativeTime": 205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 204.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418507, - "relativeTime": 205, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418507, - "relativeTime": 205, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418508, - "relativeTime": 206, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418508, - "relativeTime": 206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418518, - "relativeTime": 216, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.5, - "loadComplete": 0, - "totalTime": 2450.7999999821186, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 196.09999999403954, - "responseTime": 1.9000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418518, - "relativeTime": 216, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418701, - "relativeTime": 399, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121418896, - "relativeTime": 594, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419098, - "relativeTime": 796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419314, - "relativeTime": 1012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 213.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419526, - "relativeTime": 1224, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419527, - "relativeTime": 1225, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "40ed7d95-a312-4857-a76e-ecd8870c0aea", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419528, - "relativeTime": 1226, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419529, - "relativeTime": 1227, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419529, - "relativeTime": 1227, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419530, - "relativeTime": 1228, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419530, - "relativeTime": 1228, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419530, - "relativeTime": 1228, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419537, - "relativeTime": 1235, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419537, - "relativeTime": 1235, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419539, - "relativeTime": 1237, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 208.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419736, - "relativeTime": 1434, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419936, - "relativeTime": 1634, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193.69999998807907, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121419937, - "relativeTime": 1635, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 195.59999999403954, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121420024, - "relativeTime": 1722, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 282.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121420406, - "relativeTime": 2104, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 380, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121420609, - "relativeTime": 2307, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 199.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121420828, - "relativeTime": 2526, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 215.80000001192093, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121421028, - "relativeTime": 2726, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121421033, - "relativeTime": 2731, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121421037, - "relativeTime": 2735, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121421037, - "relativeTime": 2735, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.7999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121421236, - "relativeTime": 2934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 204, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121424754, - "relativeTime": 6452, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121424806, - "relativeTime": 6504, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 707.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121418302-m4cr37rm1", - "uptime": 6786, - "totalLogs": 38, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 17, - "memory": { - "usedJSHeapSize": 16828657, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.39" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121424806, - "relativeTime": 6504, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 707.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121421236, - "relativeTime": 2934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 204, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121421037, - "relativeTime": 2735, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.7999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121420828, - "relativeTime": 2526, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 215.80000001192093, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121420609, - "relativeTime": 2307, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 199.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121426987-32chxuzx6.json b/.dss/browser-logs/session-1765121426987-32chxuzx6.json deleted file mode 100644 index 9772f3c..0000000 --- a/.dss/browser-logs/session-1765121426987-32chxuzx6.json +++ /dev/null @@ -1,758 +0,0 @@ -{ - "sessionId": "session-1765121426987-32chxuzx6", - "exportedAt": "2025-12-07T15:30:56.989Z", - "logs": [ - { - "timestamp": 1765121426988, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121426994, - "relativeTime": 7, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427194, - "relativeTime": 207, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 203, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427195, - "relativeTime": 208, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427195, - "relativeTime": 208, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427195, - "relativeTime": 208, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427197, - "relativeTime": 210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427202, - "relativeTime": 215, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0.20000001788139343, - "totalTime": 2110.0999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 196.30000001192093, - "responseTime": 18, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427203, - "relativeTime": 216, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427392, - "relativeTime": 405, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427585, - "relativeTime": 598, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427781, - "relativeTime": 794, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 191.60000002384186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121427976, - "relativeTime": 989, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 193.39999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428173, - "relativeTime": 1186, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428174, - "relativeTime": 1187, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "97742ea4-97b8-47e4-8fc6-4914470513aa", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428175, - "relativeTime": 1188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428175, - "relativeTime": 1188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428176, - "relativeTime": 1189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428176, - "relativeTime": 1189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428177, - "relativeTime": 1190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428177, - "relativeTime": 1190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428184, - "relativeTime": 1197, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428185, - "relativeTime": 1198, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428185, - "relativeTime": 1198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 194.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428381, - "relativeTime": 1394, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428581, - "relativeTime": 1594, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428581, - "relativeTime": 1594, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 195.2999999821186, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121428668, - "relativeTime": 1681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 281.40000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429076, - "relativeTime": 2089, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 405.09999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429287, - "relativeTime": 2300, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 208.19999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429491, - "relativeTime": 2504, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 201.2999999821186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429693, - "relativeTime": 2706, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429696, - "relativeTime": 2709, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429697, - "relativeTime": 2710, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429697, - "relativeTime": 2710, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429903, - "relativeTime": 2916, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 200.69999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121432703, - "relativeTime": 5716, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121432754, - "relativeTime": 5767, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121432990, - "relativeTime": 6003, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765121432989, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1403, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121426987-32chxuzx6", - "uptime": 30002, - "totalLogs": 39, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 17, - "memory": { - "usedJSHeapSize": 10671881, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.25" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121432754, - "relativeTime": 5767, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429903, - "relativeTime": 2916, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 200.69999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429697, - "relativeTime": 2710, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429491, - "relativeTime": 2504, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 201.2999999821186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121429287, - "relativeTime": 2300, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 208.19999998807907, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121472417-yxv8al18u.json b/.dss/browser-logs/session-1765121472417-yxv8al18u.json deleted file mode 100644 index c83ac51..0000000 --- a/.dss/browser-logs/session-1765121472417-yxv8al18u.json +++ /dev/null @@ -1,1068 +0,0 @@ -{ - "sessionId": "session-1765121472417-yxv8al18u", - "exportedAt": "2025-12-07T15:32:42.419Z", - "logs": [ - { - "timestamp": 1765121472418, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472432, - "relativeTime": 15, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472610, - "relativeTime": 193, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472610, - "relativeTime": 193, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472611, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472611, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472611, - "relativeTime": 194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472615, - "relativeTime": 198, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.800000011920929, - "loadComplete": 0.09999999403953552, - "totalTime": 2638.5999999940395, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 206.09999999403954, - "responseTime": 1.699999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472626, - "relativeTime": 209, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472804, - "relativeTime": 387, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 190.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121472996, - "relativeTime": 579, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 191.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473188, - "relativeTime": 771, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473379, - "relativeTime": 962, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 189.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473570, - "relativeTime": 1153, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473571, - "relativeTime": 1154, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "65a35910-5feb-403b-8fa7-e5d2b34e2438", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473571, - "relativeTime": 1154, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473571, - "relativeTime": 1154, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473572, - "relativeTime": 1155, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473572, - "relativeTime": 1155, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473572, - "relativeTime": 1155, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473572, - "relativeTime": 1155, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473577, - "relativeTime": 1160, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473577, - "relativeTime": 1160, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473577, - "relativeTime": 1160, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 190.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473773, - "relativeTime": 1356, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473971, - "relativeTime": 1554, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 195.59999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121473973, - "relativeTime": 1556, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121474062, - "relativeTime": 1645, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 286, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121474426, - "relativeTime": 2009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 361.90000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121474624, - "relativeTime": 2207, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 195.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121474822, - "relativeTime": 2405, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121475017, - "relativeTime": 2600, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121475020, - "relativeTime": 2603, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121475021, - "relativeTime": 2604, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121475025, - "relativeTime": 2608, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.69999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121475219, - "relativeTime": 2802, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 197.90000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121478160, - "relativeTime": 5743, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121478210, - "relativeTime": 5793, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 738, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121503850, - "relativeTime": 31433, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121503903, - "relativeTime": 31486, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 706.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121504309, - "relativeTime": 31892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121504501, - "relativeTime": 32084, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 191, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121504693, - "relativeTime": 32276, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 191.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121504885, - "relativeTime": 32468, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 190.89999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121505076, - "relativeTime": 32659, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121505078, - "relativeTime": 32661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 190.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121505309, - "relativeTime": 32892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121533831, - "relativeTime": 61414, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121533883, - "relativeTime": 61466, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 713.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121534318, - "relativeTime": 61901, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 199.89999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121534508, - "relativeTime": 62091, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 191.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121534701, - "relativeTime": 62284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 190.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121534899, - "relativeTime": 62482, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 196.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121535095, - "relativeTime": 62678, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121535097, - "relativeTime": 62680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 194.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121535310, - "relativeTime": 62893, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121560246, - "relativeTime": 87829, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 56 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 56 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121560298, - "relativeTime": 87881, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 717.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121472417-yxv8al18u", - "uptime": 90002, - "totalLogs": 58, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 32, - "memory": { - "usedJSHeapSize": 11177208, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.26" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121560298, - "relativeTime": 87881, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 717.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121535310, - "relativeTime": 62893, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121535097, - "relativeTime": 62680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 194.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121534899, - "relativeTime": 62482, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 196.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121534701, - "relativeTime": 62284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 190.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121652757-x6zprsxir.json b/.dss/browser-logs/session-1765121652757-x6zprsxir.json deleted file mode 100644 index 8627f00..0000000 --- a/.dss/browser-logs/session-1765121652757-x6zprsxir.json +++ /dev/null @@ -1,305 +0,0 @@ -{ - "sessionId": "session-1765121652757-x6zprsxir", - "exportedAt": "2025-12-07T15:34:13.567Z", - "logs": [ - { - "timestamp": 1765121652782, - "relativeTime": 25, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652787, - "relativeTime": 30, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652949, - "relativeTime": 192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652949, - "relativeTime": 192, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.9000000059604645, - "loadComplete": 0.10000002384185791, - "totalTime": 1033.4000000059605, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 187.39999997615814, - "responseTime": 1.100000023841858, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652973, - "relativeTime": 216, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652973, - "relativeTime": 216, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652973, - "relativeTime": 216, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652973, - "relativeTime": 216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652989, - "relativeTime": 232, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121653167, - "relativeTime": 410, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 191.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121653362, - "relativeTime": 605, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121653556, - "relativeTime": 799, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 192.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121652757-x6zprsxir", - "uptime": 810, - "totalLogs": 12, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 5, - "memory": { - "usedJSHeapSize": 3531950, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.08" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121653556, - "relativeTime": 799, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 192.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121653362, - "relativeTime": 605, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121653167, - "relativeTime": 410, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 191.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652973, - "relativeTime": 216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121652949, - "relativeTime": 192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121792550-vkmd00ijc.json b/.dss/browser-logs/session-1765121792550-vkmd00ijc.json deleted file mode 100644 index 6feec8b..0000000 --- a/.dss/browser-logs/session-1765121792550-vkmd00ijc.json +++ /dev/null @@ -1,1422 +0,0 @@ -{ - "sessionId": "session-1765121792550-vkmd00ijc", - "exportedAt": "2025-12-07T15:39:33.115Z", - "logs": [ - { - "timestamp": 1765121792551, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121792554, - "relativeTime": 4, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121792749, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121792750, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121792750, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121792752, - "relativeTime": 202, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121792753, - "relativeTime": 203, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121792753, - "relativeTime": 203, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121792756, - "relativeTime": 206, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.199999988079071, - "loadComplete": 0.09999999403953552, - "totalTime": 6067.700000017881, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 205, - "responseTime": 2.0999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121792947, - "relativeTime": 397, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 192.39999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793143, - "relativeTime": 593, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 195.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793340, - "relativeTime": 790, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 190.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793534, - "relativeTime": 984, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 193.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793729, - "relativeTime": 1179, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Some CSS layers failed to load", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793730, - "relativeTime": 1180, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system loaded with 1 layer(s) using fallbacks", - "code": null, - "correlationId": "ce34bd3f-0a3a-4210-959e-198909cc0b66", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793731, - "relativeTime": 1181, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793732, - "relativeTime": 1182, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793732, - "relativeTime": 1182, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793733, - "relativeTime": 1183, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793733, - "relativeTime": 1183, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793733, - "relativeTime": 1183, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793739, - "relativeTime": 1189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793740, - "relativeTime": 1190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793741, - "relativeTime": 1191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121793945, - "relativeTime": 1395, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121794248, - "relativeTime": 1698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 299.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121794249, - "relativeTime": 1699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 300.40000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121794261, - "relativeTime": 1711, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 308.80000001192093, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121794624, - "relativeTime": 2074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 359.2999999821186, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121794825, - "relativeTime": 2275, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121795027, - "relativeTime": 2477, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121795225, - "relativeTime": 2675, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121795229, - "relativeTime": 2679, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121795231, - "relativeTime": 2681, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121795231, - "relativeTime": 2681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121795436, - "relativeTime": 2886, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 203.5, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121799037, - "relativeTime": 6487, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121799088, - "relativeTime": 6538, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 920, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121823824, - "relativeTime": 31274, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121823876, - "relativeTime": 31326, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 707.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121824311, - "relativeTime": 31761, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 193.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121824504, - "relativeTime": 31954, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 191, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121824698, - "relativeTime": 32148, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 191.39999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121824895, - "relativeTime": 32345, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 194.10000002384186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121825088, - "relativeTime": 32538, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121825089, - "relativeTime": 32539, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121826309, - "relativeTime": 33759, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121853826, - "relativeTime": 61276, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121853876, - "relativeTime": 61326, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121854310, - "relativeTime": 61760, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 193.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121854504, - "relativeTime": 61954, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 191.7999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121854699, - "relativeTime": 62149, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 193, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121854895, - "relativeTime": 62345, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121855086, - "relativeTime": 62536, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121855087, - "relativeTime": 62537, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121856317, - "relativeTime": 63767, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.40000000596046, - "transferSize": 581, - "encodedBodySize": 281, - "decodedBodySize": 281 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121883828, - "relativeTime": 91278, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 56 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 56 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121883880, - "relativeTime": 91330, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 712.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121884310, - "relativeTime": 91760, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 194.10000002384186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121884505, - "relativeTime": 91955, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 193.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121884700, - "relativeTime": 92150, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens-fallback.css", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121884899, - "relativeTime": 92349, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 196.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121885092, - "relativeTime": 92542, - "level": "log", - "category": "console", - "message": "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues color: #FF9800; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\u26a0\ufe0f [ThemeLoader] Health check detected issues", - "color: #FF9800; font-weight: bold", - { - "failed": [ - "dss-core" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121885094, - "relativeTime": 92544, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121886311, - "relativeTime": 93761, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121914138, - "relativeTime": 121588, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 65 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 65 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121914190, - "relativeTime": 121640, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1022.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121914308, - "relativeTime": 121758, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 191.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121914503, - "relativeTime": 121953, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 193.89999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121914693, - "relativeTime": 122143, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121914886, - "relativeTime": 122336, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 191.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121916313, - "relativeTime": 123763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121943991, - "relativeTime": 151441, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 72 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 72 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121944043, - "relativeTime": 151493, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 876.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121944303, - "relativeTime": 151753, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 188.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121944497, - "relativeTime": 151947, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121944692, - "relativeTime": 152142, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121944885, - "relativeTime": 152335, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.60000002384186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121946336, - "relativeTime": 153786, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121792550-vkmd00ijc", - "uptime": 180565, - "totalLogs": 79, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 50, - "memory": { - "usedJSHeapSize": 4304352, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.10" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765121946336, - "relativeTime": 153786, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121944885, - "relativeTime": 152335, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.60000002384186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121944692, - "relativeTime": 152142, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121944497, - "relativeTime": 151947, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121944303, - "relativeTime": 151753, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 188.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765121984309-rsqz2ggdi.json b/.dss/browser-logs/session-1765121984309-rsqz2ggdi.json deleted file mode 100644 index 152b9ea..0000000 --- a/.dss/browser-logs/session-1765121984309-rsqz2ggdi.json +++ /dev/null @@ -1,1138 +0,0 @@ -{ - "sessionId": "session-1765121984309-rsqz2ggdi", - "exportedAt": "2025-12-07T15:41:45.112Z", - "logs": [ - { - "timestamp": 1765121984311, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984315, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984504, - "relativeTime": 195, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.30000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984504, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984504, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984504, - "relativeTime": 195, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984504, - "relativeTime": 195, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 191.90000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984508, - "relativeTime": 199, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.0999999940395355, - "loadComplete": 0.10000002384185791, - "totalTime": 4047.7000000178814, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 201.7000000178814, - "responseTime": 18.799999982118607, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984514, - "relativeTime": 205, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984693, - "relativeTime": 384, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 188.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984693, - "relativeTime": 384, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984694, - "relativeTime": 385, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984694, - "relativeTime": 385, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984695, - "relativeTime": 386, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "6c77e25a-2e13-41cd-96b4-c0b08079b727", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984695, - "relativeTime": 386, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984695, - "relativeTime": 386, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984695, - "relativeTime": 386, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984695, - "relativeTime": 386, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984695, - "relativeTime": 386, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984695, - "relativeTime": 386, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984697, - "relativeTime": 388, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984697, - "relativeTime": 388, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984697, - "relativeTime": 388, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121984888, - "relativeTime": 579, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.60000002384186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121985076, - "relativeTime": 767, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 187.7999999821186, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121985170, - "relativeTime": 861, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 281.80000001192093, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121985184, - "relativeTime": 875, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 294, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121985640, - "relativeTime": 1331, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 455.69999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121985835, - "relativeTime": 1526, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 191.7999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121986033, - "relativeTime": 1724, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121986230, - "relativeTime": 1921, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121986233, - "relativeTime": 1924, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121986235, - "relativeTime": 1926, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121986252, - "relativeTime": 1943, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121986435, - "relativeTime": 2126, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 199.19999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121990193, - "relativeTime": 5884, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121990244, - "relativeTime": 5935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 879.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765121999313, - "relativeTime": 15004, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#projects" - }, - "snapshot": { - "timestamp": 1765121999312, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 6/12/2025\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122008311, - "relativeTime": 24002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens" - }, - "snapshot": { - "timestamp": 1765122008310, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Design Tokens

\n

\n Extract and manage design tokens from Figma\n

\n
\n\n \n
\n \n \n
\n
Total Tokens
\n
0
\n
\n \n \n \n \n
\n
Colors
\n
0
\n
\n \n \n \n \n
\n
Spacing
\n
0
\n
\n \n \n \n \n
\n
Typography
\n
0
\n
\n \n \n
\n\n \n
\n
\n \n Extract from Figma\n \n \n Sync to Files\n \n
\n
\n Export as:\n CSS\n SCSS\n JSON\n TypeScript\n
\n
\n\n \n \n \n
\n \n \n \n \n

No tokens extracted yet.

\n

Connect to Figma and extract design tokens to see them here.

\n \n Extract Tokens from Figma\n \n
\n \n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122009310, - "relativeTime": 25001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#components" - }, - "snapshot": { - "timestamp": 1765122009310, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Components

\n

View extracted components and generate code

\n
\n\n \n
\n \n \n
\n
Total Components
\n
0
\n
\n \n \n \n \n
\n
With Variants
\n
0
\n
\n \n \n \n \n
\n
With Properties
\n
0
\n
\n \n \n \n \n
\n
Target Framework
\n
React
\n
\n \n \n
\n\n \n
\n
\n \n Extract from Figma\n \n \n Validate All\n \n
\n
\n Generate for:\n \n R\n \n V\n \n W\n \n S\n \n
\n
\n\n \n\n \n \n \n
\n \n \n \n \n \n

No components extracted yet.

\n

Extract components from your Figma file to generate code.

\n \n Extract Components from Figma\n \n
\n \n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122015779, - "relativeTime": 31470, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 663, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122016280, - "relativeTime": 31971, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 499.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122016424, - "relativeTime": 32115, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 42 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 42 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122016478, - "relativeTime": 32169, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1309.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122016505, - "relativeTime": 32196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 223.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122016700, - "relativeTime": 32391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 193.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122017305, - "relativeTime": 32996, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122045335, - "relativeTime": 61026, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 213.60000002384186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122046009, - "relativeTime": 61700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 673.5999999940395, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122046207, - "relativeTime": 61898, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 195.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122046221, - "relativeTime": 61912, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 50 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 50 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122046272, - "relativeTime": 61963, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1104.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122046401, - "relativeTime": 62092, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122047319, - "relativeTime": 63010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122075328, - "relativeTime": 91019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 209.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122075985, - "relativeTime": 91676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 654.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122076160, - "relativeTime": 91851, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 56 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 56 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122076211, - "relativeTime": 91902, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1041.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122076255, - "relativeTime": 91946, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 267.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122076617, - "relativeTime": 92308, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 361.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122077310, - "relativeTime": 93001, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765121984309-rsqz2ggdi", - "uptime": 120803, - "totalLogs": 61, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 34, - "memory": { - "usedJSHeapSize": 5498070, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.13" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765122077310, - "relativeTime": 93001, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.19999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122076617, - "relativeTime": 92308, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 361.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122076255, - "relativeTime": 91946, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 267.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122076211, - "relativeTime": 91902, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1041.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122075985, - "relativeTime": 91676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 654.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765122133144-3keqw1aq3.json b/.dss/browser-logs/session-1765122133144-3keqw1aq3.json deleted file mode 100644 index ea2c48d..0000000 --- a/.dss/browser-logs/session-1765122133144-3keqw1aq3.json +++ /dev/null @@ -1,1057 +0,0 @@ -{ - "sessionId": "session-1765122133144-3keqw1aq3", - "exportedAt": "2025-12-07T15:44:14.112Z", - "logs": [ - { - "timestamp": 1765122133145, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133149, - "relativeTime": 5, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133340, - "relativeTime": 196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 195.19999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133344, - "relativeTime": 200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133344, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133344, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133344, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133345, - "relativeTime": 201, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0, - "totalTime": 3137.600000023842, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 210.19999998807907, - "responseTime": 4.9000000059604645, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133353, - "relativeTime": 209, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133537, - "relativeTime": 393, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 192.7999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133538, - "relativeTime": 394, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133539, - "relativeTime": 395, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133539, - "relativeTime": 395, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133539, - "relativeTime": 395, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "045d83e0-66eb-43d5-8cb7-71f06ce89dce", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133539, - "relativeTime": 395, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133540, - "relativeTime": 396, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133540, - "relativeTime": 396, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133540, - "relativeTime": 396, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133540, - "relativeTime": 396, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133540, - "relativeTime": 396, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133542, - "relativeTime": 398, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133542, - "relativeTime": 398, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133542, - "relativeTime": 398, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133735, - "relativeTime": 591, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.39999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133930, - "relativeTime": 786, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.90000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122133934, - "relativeTime": 790, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 197, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122134007, - "relativeTime": 863, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 269.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122134398, - "relativeTime": 1254, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 388.59999999403954, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122134630, - "relativeTime": 1486, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 229.5, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122134832, - "relativeTime": 1688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122135028, - "relativeTime": 1884, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122135032, - "relativeTime": 1888, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122135034, - "relativeTime": 1890, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122135037, - "relativeTime": 1893, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 193.2000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122135243, - "relativeTime": 2099, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 206.19999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122138859, - "relativeTime": 5715, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122138909, - "relativeTime": 5765, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 712.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122164335, - "relativeTime": 31191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 215.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122164895, - "relativeTime": 31751, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122164948, - "relativeTime": 31804, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 779.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122164972, - "relativeTime": 31828, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 629.6999999880791, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122165182, - "relativeTime": 32038, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 211.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122165353, - "relativeTime": 32209, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 236.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122165395, - "relativeTime": 32251, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 208.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122194320, - "relativeTime": 61176, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 199.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122194825, - "relativeTime": 61681, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 45 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 45 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122194877, - "relativeTime": 61733, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 709.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122194928, - "relativeTime": 61784, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 605.6999999880791, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122195118, - "relativeTime": 61974, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 189.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122195322, - "relativeTime": 62178, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.69999998807907, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122195322, - "relativeTime": 62178, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122224321, - "relativeTime": 91177, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 200.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122224826, - "relativeTime": 91682, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 52 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 52 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122224879, - "relativeTime": 91735, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122224937, - "relativeTime": 91793, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 614.4000000059605, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122225134, - "relativeTime": 91990, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122225309, - "relativeTime": 92165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.2999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122225325, - "relativeTime": 92181, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 191.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765122133144-3keqw1aq3", - "uptime": 120968, - "totalLogs": 58, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 34, - "memory": { - "usedJSHeapSize": 4774144, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.11" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765122225325, - "relativeTime": 92181, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 191.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122225309, - "relativeTime": 92165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.2999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122225134, - "relativeTime": 91990, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122224937, - "relativeTime": 91793, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 614.4000000059605, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122224879, - "relativeTime": 91735, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 710.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765122266475-i28495jvl.json b/.dss/browser-logs/session-1765122266475-i28495jvl.json deleted file mode 100644 index 4aad744..0000000 --- a/.dss/browser-logs/session-1765122266475-i28495jvl.json +++ /dev/null @@ -1,1173 +0,0 @@ -{ - "sessionId": "session-1765122266475-i28495jvl", - "exportedAt": "2025-12-07T15:46:57.112Z", - "logs": [ - { - "timestamp": 1765122266477, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266483, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266668, - "relativeTime": 193, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266669, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266669, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266669, - "relativeTime": 194, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266669, - "relativeTime": 194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266673, - "relativeTime": 198, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.0999999940395355, - "loadComplete": 0.09999999403953552, - "totalTime": 2317.9000000059605, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 203.80000001192093, - "responseTime": 1.5999999940395355, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266682, - "relativeTime": 207, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266857, - "relativeTime": 382, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 188, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266858, - "relativeTime": 383, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266859, - "relativeTime": 384, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266859, - "relativeTime": 384, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266859, - "relativeTime": 384, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "e7220e06-b6e0-4ef6-86eb-de9977b07001", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266859, - "relativeTime": 384, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266859, - "relativeTime": 384, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266860, - "relativeTime": 385, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266860, - "relativeTime": 385, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266860, - "relativeTime": 385, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266860, - "relativeTime": 385, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266862, - "relativeTime": 387, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266862, - "relativeTime": 387, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122266862, - "relativeTime": 387, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122267051, - "relativeTime": 576, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122267242, - "relativeTime": 767, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 189.80000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122267244, - "relativeTime": 769, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 191.7000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122267318, - "relativeTime": 843, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 264.90000000596046, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122267691, - "relativeTime": 1216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 370.69999998807907, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122267888, - "relativeTime": 1413, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 195.2999999821186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122268087, - "relativeTime": 1612, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122268287, - "relativeTime": 1812, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122268292, - "relativeTime": 1817, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122268293, - "relativeTime": 1818, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122268296, - "relativeTime": 1821, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 196.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122268518, - "relativeTime": 2043, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 222.40000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122272184, - "relativeTime": 5709, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122272236, - "relativeTime": 5761, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 703.2000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122297124, - "relativeTime": 30649, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122297125, - "relativeTime": 30650, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122297129, - "relativeTime": 30654, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122297130, - "relativeTime": 30655, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122297833, - "relativeTime": 31358, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122297885, - "relativeTime": 31410, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 716.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122299321, - "relativeTime": 32846, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.7000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122327032, - "relativeTime": 60557, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 44 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 44 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122327084, - "relativeTime": 60609, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 552.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122327123, - "relativeTime": 60648, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 260.7999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122327312, - "relativeTime": 60837, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 188.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122327500, - "relativeTime": 61025, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 187.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122327691, - "relativeTime": 61216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 190.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122329306, - "relativeTime": 62831, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.60000002384186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122356862, - "relativeTime": 90387, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122356862, - "relativeTime": 90387, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122356863, - "relativeTime": 90388, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122356863, - "relativeTime": 90388, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122357023, - "relativeTime": 90548, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 55 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 55 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122357075, - "relativeTime": 90600, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 545.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122358495, - "relativeTime": 92020, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.39999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122387321, - "relativeTime": 120846, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 202.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122387831, - "relativeTime": 121356, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 59 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 59 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122387884, - "relativeTime": 121409, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 715.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122387904, - "relativeTime": 121429, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 580.3000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122388097, - "relativeTime": 121622, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 192.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122388291, - "relativeTime": 121816, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 193.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122389310, - "relativeTime": 122835, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.2000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765122266475-i28495jvl", - "uptime": 150637, - "totalLogs": 65, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 40, - "memory": { - "usedJSHeapSize": 4818321, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.11" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765122389310, - "relativeTime": 122835, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.2000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122388291, - "relativeTime": 121816, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 193.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122388097, - "relativeTime": 121622, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 192.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122387904, - "relativeTime": 121429, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 580.3000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122387884, - "relativeTime": 121409, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 715.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765122424859-s9jaqzqpv.json b/.dss/browser-logs/session-1765122424859-s9jaqzqpv.json deleted file mode 100644 index 015d23e..0000000 --- a/.dss/browser-logs/session-1765122424859-s9jaqzqpv.json +++ /dev/null @@ -1,6489 +0,0 @@ -{ - "sessionId": "session-1765122424859-s9jaqzqpv", - "exportedAt": "2025-12-07T16:27:09.297Z", - "logs": [ - { - "timestamp": 1765122424861, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122424868, - "relativeTime": 9, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425052, - "relativeTime": 193, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425055, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425055, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425055, - "relativeTime": 196, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425056, - "relativeTime": 197, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 193.19999998807907, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425056, - "relativeTime": 197, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.2000000178813934, - "loadComplete": 0, - "totalTime": 1640.699999988079, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 206.09999999403954, - "responseTime": 4.5, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425057, - "relativeTime": 198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425058, - "relativeTime": 199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425058, - "relativeTime": 199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425058, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425059, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "2cb5d937-96fa-495c-b052-f55333d2e62e", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425059, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425059, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425059, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425059, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425059, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425059, - "relativeTime": 200, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425061, - "relativeTime": 202, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425061, - "relativeTime": 202, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425061, - "relativeTime": 202, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425066, - "relativeTime": 207, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425254, - "relativeTime": 395, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425538, - "relativeTime": 679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 280.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425538, - "relativeTime": 679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 282.39999997615814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122425542, - "relativeTime": 683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 286.19999998807907, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122426079, - "relativeTime": 1220, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 533.8000000119209, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122426281, - "relativeTime": 1422, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 200.5, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122426482, - "relativeTime": 1623, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 199.19999998807907, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122426681, - "relativeTime": 1822, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122426686, - "relativeTime": 1827, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122426688, - "relativeTime": 1829, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122426691, - "relativeTime": 1832, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 195.7999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122426893, - "relativeTime": 2034, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 204.40000000596046, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122430584, - "relativeTime": 5725, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122430636, - "relativeTime": 5777, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 718.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122455314, - "relativeTime": 30455, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 195.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122455656, - "relativeTime": 30797, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122455708, - "relativeTime": 30849, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 539.6000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122455739, - "relativeTime": 30880, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 417.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122455932, - "relativeTime": 31073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122456125, - "relativeTime": 31266, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122457307, - "relativeTime": 32448, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.39999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122474862, - "relativeTime": 50003, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765122474861, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122480654, - "relativeTime": 55795, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122480658, - "relativeTime": 55799, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122480661, - "relativeTime": 55802, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122480663, - "relativeTime": 55804, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122480680, - "relativeTime": 55821, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122480682, - "relativeTime": 55823, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122480861, - "relativeTime": 56002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services" - }, - "snapshot": { - "timestamp": 1765122480861, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122482693, - "relativeTime": 57834, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122482698, - "relativeTime": 57839, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122484919, - "relativeTime": 60060, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122484922, - "relativeTime": 60063, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122484924, - "relativeTime": 60065, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122484925, - "relativeTime": 60066, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122484932, - "relativeTime": 60073, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122484933, - "relativeTime": 60074, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485063, - "relativeTime": 60204, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485065, - "relativeTime": 60206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485066, - "relativeTime": 60207, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485821, - "relativeTime": 60962, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 754.1000000238419, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485860, - "relativeTime": 61001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins" - }, - "snapshot": { - "timestamp": 1765122485860, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

\u26a1 Quick Wins

\n

Actionable improvements to empower your team

\n
\n\n
\n
\n \n \n
\n
\n\n
\n
\n

Click \"Analyze Project\" to discover quick wins

\n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485949, - "relativeTime": 61090, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 65 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 65 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485982, - "relativeTime": 61123, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485985, - "relativeTime": 61126, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485987, - "relativeTime": 61128, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485988, - "relativeTime": 61129, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485992, - "relativeTime": 61133, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122485993, - "relativeTime": 61134, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122486000, - "relativeTime": 61141, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1084.699999988079, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122486862, - "relativeTime": 62003, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#chat" - }, - "snapshot": { - "timestamp": 1765122486862, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n
\n
\n

\ud83d\udcac AI Assistant

\n

Ask questions about your design system

\n
\n
\n \n \ud83e\udd16 Claude\n \u2728 Gemini\n \n \n \n
\n
\n
\n\n
\n \n
\n \n
\n

\ud83d\udc4b Hi! I'm Claude

\n

Ask me anything about your design system, tokens, or code

\n
\n \n
\n\n \n
\n \n \n \n \n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122486883, - "relativeTime": 62024, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122488861, - "relativeTime": 64002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#components" - }, - "snapshot": { - "timestamp": 1765122488860, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Components

\n

View extracted components and generate code

\n
\n\n \n
\n \n \n
\n
Total Components
\n
0
\n
\n \n \n \n \n
\n
With Variants
\n
0
\n
\n \n \n \n \n
\n
With Properties
\n
0
\n
\n \n \n \n \n
\n
Target Framework
\n
React
\n
\n \n \n
\n\n \n
\n
\n \n Extract from Figma\n \n \n Validate All\n \n
\n
\n Generate for:\n \n R\n \n V\n \n W\n \n S\n \n
\n
\n\n \n\n \n \n \n
\n \n \n \n \n \n

No components extracted yet.

\n

Extract components from your Figma file to generate code.

\n \n Extract Components from Figma\n \n
\n \n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122489862, - "relativeTime": 65003, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens" - }, - "snapshot": { - "timestamp": 1765122489861, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Design Tokens

\n

\n Extract and manage design tokens from Figma\n

\n
\n\n \n
\n \n \n
\n
Total Tokens
\n
0
\n
\n \n \n \n \n
\n
Colors
\n
0
\n
\n \n \n \n \n
\n
Spacing
\n
0
\n
\n \n \n \n \n
\n
Typography
\n
0
\n
\n \n \n
\n\n \n
\n
\n \n Extract from Figma\n \n \n Sync to Files\n \n
\n
\n Export as:\n CSS\n SCSS\n JSON\n TypeScript\n
\n
\n\n \n \n \n
\n \n \n \n \n

No tokens extracted yet.

\n

Connect to Figma and extract design tokens to see them here.

\n \n Extract Tokens from Figma\n \n
\n \n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122491861, - "relativeTime": 67002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#docs" - }, - "snapshot": { - "timestamp": 1765122491861, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Documentation

\n

DSS usage guides for all teams

\n
\n\n
\n \n
\n
Getting Started
\n Overview\n Quick Start\n Key Concepts\n
\n
\n
Team Guides
\n UI Team\n UX Team\n QA Team\n
\n \n \n \n\n
\n \n

What is DSS?

\n

Design System Server (DSS) is a platform that helps teams manage, sync, and evolve their design systems by connecting Figma designs to code.

\n\n

Core Features

\n
    \n
  • Token Extraction \u2014 Pull design tokens from Figma variables
  • \n
  • Token Sync \u2014 Generate CSS/JSON from Figma tokens
  • \n
  • Component Analysis \u2014 Scan your codebase for components
  • \n
  • Visual Diff \u2014 Detect changes between Figma versions
  • \n
  • AI Assistant \u2014 Get help via the built-in chat
  • \n
\n\n

Architecture

\n
    \n
  • REST API \u2014 Port 3456 (python tools/api/server.py)
  • \n
  • MCP Server \u2014 Port 3457 for AI tools
  • \n
  • Admin UI \u2014 This dashboard
  • \n
  • CLI \u2014 Command-line interface
  • \n
\n \n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122492862, - "relativeTime": 68003, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#audit" - }, - "snapshot": { - "timestamp": 1765122492861, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Audit Log

\n

History of all user actions and system events

\n
\n\n \n
\n \n \n Filters\n \n \n
\n
\n Category\n \n All Categories\n Design System\n Code\n Configuration\n Project\n Team\n Storybook\n \n
\n\n
\n Severity\n \n All Severities\n Info\n Warning\n Critical\n \n
\n\n
\n Start Date\n \n
\n\n
\n End Date\n \n
\n
\n\n
\n \n Apply Filters\n \n \n Clear Filters\n \n \n \ud83d\udce5 Export JSON\n \n \n \ud83d\udce5 Export CSV\n \n
\n \n \n
\n\n \n
\n \n \n Activity History\n \n Loading...\n \n \n \n
\n
\n Loading audit log...\n
\n
\n\n \n
\n
\n Showing of entries\n
\n
\n \n Previous\n \n \n Next\n \n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122493277, - "relativeTime": 68418, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122493469, - "relativeTime": 68610, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 392.2999999821186, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122493681, - "relativeTime": 68822, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 594.2999999821186, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122493862, - "relativeTime": 69003, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins" - }, - "snapshot": { - "timestamp": 1765122493862, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Plugins

\n

1 of 1 plugins enabled

\n
\n\n
\n \n
\n
\n
\ud83e\udd16
\n
\n
Claude AI Assistant
\n
v1.0.0
\n
\n
\n
\n
\n
Enhanced Claude AI integration for design system workflows
\n \n
\n \n
\n Claude Model\n \n \n Claude 3 Sonnet (Fast)\n \n Claude 3 Opus (Advanced)\n \n Claude 3 Haiku (Quick)\n \n \n
\n \n
\n Auto-suggest improvements\n
\n
\n
\n \n
\n Context Depth\n \n \n Minimal\n \n Standard\n \n Deep Analysis\n \n \n
\n \n
\n \n
\n by DSS Team\n \n Enabled\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122493876, - "relativeTime": 69017, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 799, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122494072, - "relativeTime": 69213, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 994.8999999761581, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122494268, - "relativeTime": 69409, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 1191.2999999821186, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122494861, - "relativeTime": 70002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#settings" - }, - "snapshot": { - "timestamp": 1765122494861, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Settings

\n

Configure your design system server

\n
\n\n
\n \n \n \n Server Mode\n Choose how DSS operates\n \n \n
\n
\n

Local Dev Companion

\n

Run alongside your project, provides UI dev assistance, component preview, and local services.

\n
\n
\n

Remote Server

\n

Deployed centrally, serves design systems to teams, multi-project management.

\n
\n
\n \n \n\n \n \n \n Figma Integration\n Connect to Figma API\n \n Connected\n \n \n \n
\n \n

\n Get your token from Figma Settings \u2192 Personal Access Tokens\n

\n
\n \n Save Token\n \n \n Test Connection\n \n
\n \n
\n \n \n\n \n \n \n External Tools & Integrations\n Configure connected tools and services\n \n \n
\n \n
\n
\n
\n Storybook\n documentation\n
\n \n \n Open\n \n \n
\n

Component documentation and playground

\n \n
\n URL: https://localhost/storybook/\n Host from server config: localhost\n
\n
\n \n Initialize Storybook\n \n \n Clear Stories\n \n
\n \n \n
\n \n
\n
\n
\n Figma\n design\n
\n \n \n Open\n \n \n
\n

Design file integration and token extraction

\n \n \n
\n Token status: Check connection above\n
\n \n
\n \n
\n \n \n\n \n \n \n Companion Services\n Discovered and configured services\n \n \n
\n \n
\n
\n

Storybook

\n \n
\n

\n Running on :6006\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Vite Dev Server

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Next.js

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n
\n
\n \n Refresh Services\n \n
\n \n \n\n \n \n \n Features\n Enable or disable DSS features\n \n \n
\n \n
\n
\n
Visual QA
\n
Compare Figma designs with implementation
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Token Sync
\n
Sync design tokens to code
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Code Generation
\n
Generate component code from Figma
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
AI Advisor
\n
Get AI suggestions for design system improvements
\n
\n \n Enabled\n \n
\n \n
\n \n \n\n \n \n \n Appearance\n Customize the interface\n \n \n
\n Dark Mode\n \n Toggle Theme\n \n
\n \n \n\n \n \n \n Output Configuration\n Token and component generation settings\n \n \n
\n \n \n
\n \n \n\n \n \n \n \u26a0\ufe0f Danger Zone\n Irreversible operations - use with caution\n \n \n
\n
\n

Reset DSS to Fresh State

\n

\n This will delete all user-created themes, cached data, and project databases.\n The DSS structure and default themes will be preserved.\n

\n \n Reset DSS\n \n
\n
\n \n \n\n \n \n \n API Status\n \n \n
\n
\n API Mode:\n \n Live\n \n
\n
\n Base URL:\n /api\n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122515907, - "relativeTime": 91048, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 844.6999999880791, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122516260, - "relativeTime": 91401, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 88 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 88 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122516310, - "relativeTime": 91451, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1393.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122516324, - "relativeTime": 91465, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 416.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122516518, - "relativeTime": 91659, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 192.39999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122516714, - "relativeTime": 91855, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 194.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122516895, - "relativeTime": 92036, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122545127, - "relativeTime": 120268, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122545132, - "relativeTime": 120273, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122545135, - "relativeTime": 120276, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122545332, - "relativeTime": 120473, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 194.7999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122546596, - "relativeTime": 121737, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 98 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 98 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122546647, - "relativeTime": 121788, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1476.0999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122547312, - "relativeTime": 122453, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122575126, - "relativeTime": 150267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122575131, - "relativeTime": 150272, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122575133, - "relativeTime": 150274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122575344, - "relativeTime": 150485, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 208.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122576506, - "relativeTime": 151647, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 105 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 105 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122576558, - "relativeTime": 151699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1383.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122577316, - "relativeTime": 152457, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122605337, - "relativeTime": 180478, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 212.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122606051, - "relativeTime": 181192, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 713.0999999940395, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122606523, - "relativeTime": 181664, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 110 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 110 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122606575, - "relativeTime": 181716, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1400.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122606622, - "relativeTime": 181763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 568.1000000238419, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122606814, - "relativeTime": 181955, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 190.89999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122607313, - "relativeTime": 182454, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.39999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122641136, - "relativeTime": 216277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122641139, - "relativeTime": 216280, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122641155, - "relativeTime": 216296, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122641349, - "relativeTime": 216490, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122641355, - "relativeTime": 216496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 204.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122642536, - "relativeTime": 217677, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 120 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 120 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122642589, - "relativeTime": 217730, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1401.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122701336, - "relativeTime": 276477, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 208.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122701346, - "relativeTime": 276487, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122702005, - "relativeTime": 277146, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 666.5999999940395, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122702498, - "relativeTime": 277639, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 125 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 125 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122702550, - "relativeTime": 277691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1374.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122702580, - "relativeTime": 277721, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 573.9000000059605, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122702779, - "relativeTime": 277920, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 198.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122761144, - "relativeTime": 336285, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122761151, - "relativeTime": 336292, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122761155, - "relativeTime": 336296, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122761352, - "relativeTime": 336493, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122761360, - "relativeTime": 336501, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 196.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122762561, - "relativeTime": 337702, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 134 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 134 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122762613, - "relativeTime": 337754, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1418.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122821357, - "relativeTime": 396498, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122821364, - "relativeTime": 396505, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 213.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122822022, - "relativeTime": 397163, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 662, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122822569, - "relativeTime": 397710, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 139 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 139 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122822613, - "relativeTime": 397754, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 588.3000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122822620, - "relativeTime": 397761, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1429.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122822808, - "relativeTime": 397949, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 195.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122881139, - "relativeTime": 456280, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122881142, - "relativeTime": 456283, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122881146, - "relativeTime": 456287, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122881350, - "relativeTime": 456491, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122881358, - "relativeTime": 456499, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 203.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122882531, - "relativeTime": 457672, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 148 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 148 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122882582, - "relativeTime": 457723, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1393.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122941348, - "relativeTime": 516489, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 215.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122941355, - "relativeTime": 516496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 213.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122942072, - "relativeTime": 517213, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 722, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122942570, - "relativeTime": 517711, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 153 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 153 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122942622, - "relativeTime": 517763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1444.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122942654, - "relativeTime": 517795, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 579.3000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765122942851, - "relativeTime": 517992, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 197, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123001138, - "relativeTime": 576279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123001143, - "relativeTime": 576284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123001146, - "relativeTime": 576287, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123001349, - "relativeTime": 576490, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123001355, - "relativeTime": 576496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 203.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123002607, - "relativeTime": 577748, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 162 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 162 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123002660, - "relativeTime": 577801, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1470.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123061359, - "relativeTime": 636500, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 219.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123061370, - "relativeTime": 636511, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 216.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123062028, - "relativeTime": 637169, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 669, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123062595, - "relativeTime": 637736, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 167 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 167 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123062620, - "relativeTime": 637761, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 590.6999999880791, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123062625, - "relativeTime": 637766, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123062647, - "relativeTime": 637788, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1459.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123121128, - "relativeTime": 696269, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123121133, - "relativeTime": 696274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123121138, - "relativeTime": 696279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123121337, - "relativeTime": 696478, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123121343, - "relativeTime": 696484, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 198.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123122605, - "relativeTime": 697746, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 176 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 176 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123122656, - "relativeTime": 697797, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1479.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123181350, - "relativeTime": 756491, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123181357, - "relativeTime": 756498, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 214.7999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123182021, - "relativeTime": 757162, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 664.8000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123182534, - "relativeTime": 757675, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 181 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 181 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123182540, - "relativeTime": 757681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 512.0999999940395, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123182544, - "relativeTime": 757685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123182585, - "relativeTime": 757726, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1400.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123241141, - "relativeTime": 816282, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123241145, - "relativeTime": 816286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123241148, - "relativeTime": 816289, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123241363, - "relativeTime": 816504, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 221.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123241372, - "relativeTime": 816513, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 213.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123242545, - "relativeTime": 817686, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 190 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 190 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123242597, - "relativeTime": 817738, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1407, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123301143, - "relativeTime": 876284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123301147, - "relativeTime": 876288, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123301152, - "relativeTime": 876293, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123301156, - "relativeTime": 876297, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123301355, - "relativeTime": 876496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123302624, - "relativeTime": 877765, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 197 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 197 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123302674, - "relativeTime": 877815, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1482.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123361322, - "relativeTime": 936463, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123361345, - "relativeTime": 936486, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 215.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123362060, - "relativeTime": 937201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 712.8000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123362535, - "relativeTime": 937676, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 202 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 202 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123362587, - "relativeTime": 937728, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1406.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123362602, - "relativeTime": 937743, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 540.8000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123362794, - "relativeTime": 937935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 190.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123421130, - "relativeTime": 996271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123421133, - "relativeTime": 996274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123421135, - "relativeTime": 996276, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123421136, - "relativeTime": 996277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123421400, - "relativeTime": 996541, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 268.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123422603, - "relativeTime": 997744, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 211 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 211 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123422655, - "relativeTime": 997796, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1474.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123481132, - "relativeTime": 1056273, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123481134, - "relativeTime": 1056275, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123481137, - "relativeTime": 1056278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123481346, - "relativeTime": 1056487, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123481354, - "relativeTime": 1056495, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 205.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123482543, - "relativeTime": 1057684, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 218 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 218 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123482594, - "relativeTime": 1057735, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1411.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123541348, - "relativeTime": 1116489, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123541356, - "relativeTime": 1116497, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 213.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123542024, - "relativeTime": 1117165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 672.8000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123542546, - "relativeTime": 1117687, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 223 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 223 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123542598, - "relativeTime": 1117739, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1416.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123542620, - "relativeTime": 1117761, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 595, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123542627, - "relativeTime": 1117768, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123601130, - "relativeTime": 1176271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123601133, - "relativeTime": 1176274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123601136, - "relativeTime": 1176277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123601346, - "relativeTime": 1176487, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123601353, - "relativeTime": 1176494, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 207.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123602537, - "relativeTime": 1177678, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 232 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 232 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123602589, - "relativeTime": 1177730, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1407.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123661135, - "relativeTime": 1236276, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123661138, - "relativeTime": 1236279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123661141, - "relativeTime": 1236282, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123661145, - "relativeTime": 1236286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123661345, - "relativeTime": 1236486, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123662544, - "relativeTime": 1237685, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 239 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 239 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123662596, - "relativeTime": 1237737, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1411.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123721343, - "relativeTime": 1296484, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123721349, - "relativeTime": 1296490, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 213.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123722044, - "relativeTime": 1297185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 690.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123722554, - "relativeTime": 1297695, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 244 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 244 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123722607, - "relativeTime": 1297748, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1426.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123722617, - "relativeTime": 1297758, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 568.0999999940395, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123722622, - "relativeTime": 1297763, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123781134, - "relativeTime": 1356275, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123781138, - "relativeTime": 1356279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123781141, - "relativeTime": 1356282, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123781343, - "relativeTime": 1356484, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123781350, - "relativeTime": 1356491, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 201.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123782545, - "relativeTime": 1357686, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 253 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 253 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123782596, - "relativeTime": 1357737, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1413.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123841137, - "relativeTime": 1416278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123841140, - "relativeTime": 1416281, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123841142, - "relativeTime": 1416283, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123841144, - "relativeTime": 1416285, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123841750, - "relativeTime": 1416891, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 613.1000000238419, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123842778, - "relativeTime": 1417919, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 260 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 260 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123842829, - "relativeTime": 1417970, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1642.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123901152, - "relativeTime": 1476293, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123901158, - "relativeTime": 1476299, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123901162, - "relativeTime": 1476303, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123901165, - "relativeTime": 1476306, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123901350, - "relativeTime": 1476491, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123902494, - "relativeTime": 1477635, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 267 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 267 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123902546, - "relativeTime": 1477687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1344.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123961352, - "relativeTime": 1536493, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123961359, - "relativeTime": 1536500, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 201.89999997615814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123961540, - "relativeTime": 1536681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 185.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123962010, - "relativeTime": 1537151, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 467.7999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123962501, - "relativeTime": 1537642, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 273 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 273 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123962553, - "relativeTime": 1537694, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1353.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123962573, - "relativeTime": 1537714, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 563.3000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124021141, - "relativeTime": 1596282, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124021145, - "relativeTime": 1596286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124021149, - "relativeTime": 1596290, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124021153, - "relativeTime": 1596294, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124021339, - "relativeTime": 1596480, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124022496, - "relativeTime": 1597637, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 281 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 281 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124022547, - "relativeTime": 1597688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1358, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124081127, - "relativeTime": 1656268, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124081130, - "relativeTime": 1656271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124081132, - "relativeTime": 1656273, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124081134, - "relativeTime": 1656275, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124081323, - "relativeTime": 1656464, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124082470, - "relativeTime": 1657611, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 288 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 288 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124082523, - "relativeTime": 1657664, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1345.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124141143, - "relativeTime": 1716284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124141146, - "relativeTime": 1716287, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124141149, - "relativeTime": 1716290, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124141344, - "relativeTime": 1716485, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124141353, - "relativeTime": 1716494, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124142498, - "relativeTime": 1717639, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 295 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 295 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124142550, - "relativeTime": 1717691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1358.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124201335, - "relativeTime": 1776476, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124201341, - "relativeTime": 1776482, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 201.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124201518, - "relativeTime": 1776659, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 181.10000002384186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124202485, - "relativeTime": 1777626, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 300 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 300 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124202536, - "relativeTime": 1777677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1353.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124202556, - "relativeTime": 1777697, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1037.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124202561, - "relativeTime": 1777702, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124261130, - "relativeTime": 1836271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124261133, - "relativeTime": 1836274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124261135, - "relativeTime": 1836276, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124261137, - "relativeTime": 1836278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124262311, - "relativeTime": 1837452, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 1179.699999988079, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124264634, - "relativeTime": 1839775, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 309 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 309 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124264686, - "relativeTime": 1839827, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 3505.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124321141, - "relativeTime": 1896282, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124321146, - "relativeTime": 1896287, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124321149, - "relativeTime": 1896290, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124321341, - "relativeTime": 1896482, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124321350, - "relativeTime": 1896491, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 190.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124322815, - "relativeTime": 1897956, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 316 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 316 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124322867, - "relativeTime": 1898008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1676.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124381142, - "relativeTime": 1956283, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124381147, - "relativeTime": 1956288, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124381151, - "relativeTime": 1956292, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124381155, - "relativeTime": 1956296, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124381339, - "relativeTime": 1956480, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124382809, - "relativeTime": 1957950, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 323 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 323 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124382859, - "relativeTime": 1958000, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1667.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124441342, - "relativeTime": 2016483, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 202.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124441354, - "relativeTime": 2016495, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124441528, - "relativeTime": 2016669, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 182.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124442795, - "relativeTime": 2017936, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1264.4000000059605, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124442803, - "relativeTime": 2017944, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124442816, - "relativeTime": 2017957, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 330 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 330 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124442868, - "relativeTime": 2018009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1681.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124501123, - "relativeTime": 2076264, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124501126, - "relativeTime": 2076267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124501128, - "relativeTime": 2076269, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124501130, - "relativeTime": 2076271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124501322, - "relativeTime": 2076463, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124502799, - "relativeTime": 2077940, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 337 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 337 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124502851, - "relativeTime": 2077992, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1677.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124561132, - "relativeTime": 2136273, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124561136, - "relativeTime": 2136277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124561139, - "relativeTime": 2136280, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124561358, - "relativeTime": 2136499, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 225.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124561364, - "relativeTime": 2136505, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 218.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124562914, - "relativeTime": 2138055, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 344 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 344 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124562966, - "relativeTime": 2138107, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1784.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124621132, - "relativeTime": 2196273, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124621136, - "relativeTime": 2196277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124621140, - "relativeTime": 2196281, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124621143, - "relativeTime": 2196284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124621338, - "relativeTime": 2196479, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124622929, - "relativeTime": 2198070, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 351 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 351 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124622980, - "relativeTime": 2198121, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1799.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124681133, - "relativeTime": 2256274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124681137, - "relativeTime": 2256278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124681141, - "relativeTime": 2256282, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124681143, - "relativeTime": 2256284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124681336, - "relativeTime": 2256477, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124682819, - "relativeTime": 2257960, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 358 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 358 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124682871, - "relativeTime": 2258012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1687.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124741338, - "relativeTime": 2316479, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124741345, - "relativeTime": 2316486, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 203.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124741526, - "relativeTime": 2316667, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 182, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124742819, - "relativeTime": 2317960, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 363 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 363 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124742870, - "relativeTime": 2318011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1685.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124742917, - "relativeTime": 2318058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1388.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124742925, - "relativeTime": 2318066, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124801170, - "relativeTime": 2376311, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124801175, - "relativeTime": 2376316, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124801180, - "relativeTime": 2376321, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124801382, - "relativeTime": 2376523, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 215.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124801388, - "relativeTime": 2376529, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 203.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124802858, - "relativeTime": 2377999, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 372 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 372 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124802911, - "relativeTime": 2378052, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1695.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765122424859-s9jaqzqpv", - "uptime": 2404438, - "totalLogs": 374, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 280, - "memory": { - "usedJSHeapSize": 6105317, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.14" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765123002660, - "relativeTime": 577801, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1470.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123001355, - "relativeTime": 576496, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 203.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123001349, - "relativeTime": 576490, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123001146, - "relativeTime": 576287, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765123001143, - "relativeTime": 576284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765124833119-h5g1wwmjo.json b/.dss/browser-logs/session-1765124833119-h5g1wwmjo.json deleted file mode 100644 index a72737e..0000000 --- a/.dss/browser-logs/session-1765124833119-h5g1wwmjo.json +++ /dev/null @@ -1,8757 +0,0 @@ -{ - "sessionId": "session-1765124833119-h5g1wwmjo", - "exportedAt": "2025-12-07T17:30:41.116Z", - "logs": [ - { - "timestamp": 1765124833120, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833125, - "relativeTime": 6, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833303, - "relativeTime": 184, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 182.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833303, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833303, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833303, - "relativeTime": 184, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833304, - "relativeTime": 185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 182.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833304, - "relativeTime": 185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833305, - "relativeTime": 186, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.20000001788139343, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833305, - "relativeTime": 186, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833305, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833306, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "1f321cdb-93ed-4c4f-9f94-e41cd14a0a8c", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833306, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833306, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833306, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833306, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833306, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833306, - "relativeTime": 187, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833308, - "relativeTime": 189, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833309, - "relativeTime": 190, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833309, - "relativeTime": 190, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833310, - "relativeTime": 191, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.800000011920929, - "loadComplete": 0, - "totalTime": 1345, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 227.90000000596046, - "responseTime": 2.2999999821186066, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833311, - "relativeTime": 192, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833488, - "relativeTime": 369, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 178.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833663, - "relativeTime": 544, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 175, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833667, - "relativeTime": 548, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 179.09999999403954, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124833762, - "relativeTime": 643, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 273, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124834141, - "relativeTime": 1022, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 376.89999997615814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124834324, - "relativeTime": 1205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124834515, - "relativeTime": 1396, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 188.7000000178814, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124834702, - "relativeTime": 1583, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124834707, - "relativeTime": 1588, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124834711, - "relativeTime": 1592, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124834716, - "relativeTime": 1597, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 182.7999999821186, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124834901, - "relativeTime": 1782, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 190, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124838983, - "relativeTime": 5864, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124839034, - "relativeTime": 5915, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 857.7999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124864121, - "relativeTime": 31002, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124864124, - "relativeTime": 31005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124864126, - "relativeTime": 31007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.399999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124864127, - "relativeTime": 31008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124864785, - "relativeTime": 31666, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 41 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 41 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124864837, - "relativeTime": 31718, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 671, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124865293, - "relativeTime": 32174, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124894121, - "relativeTime": 61002, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124894124, - "relativeTime": 61005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124894126, - "relativeTime": 61007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124894134, - "relativeTime": 61015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124894862, - "relativeTime": 61743, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 48 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 48 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124894914, - "relativeTime": 61795, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 748.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124895298, - "relativeTime": 62179, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124924121, - "relativeTime": 91002, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124924123, - "relativeTime": 91004, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124924125, - "relativeTime": 91006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124924126, - "relativeTime": 91007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124924791, - "relativeTime": 91672, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 55 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 55 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124924843, - "relativeTime": 91724, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 678.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124925297, - "relativeTime": 92178, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124954123, - "relativeTime": 121004, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124954124, - "relativeTime": 121005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124954125, - "relativeTime": 121006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124954127, - "relativeTime": 121008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124954947, - "relativeTime": 121828, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 62 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 62 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124954998, - "relativeTime": 121879, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 829.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124955304, - "relativeTime": 122185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124984121, - "relativeTime": 151002, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124984122, - "relativeTime": 151003, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124984124, - "relativeTime": 151005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124984125, - "relativeTime": 151006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124984951, - "relativeTime": 151832, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 69 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 69 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124985003, - "relativeTime": 151884, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 834.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765124985298, - "relativeTime": 152179, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125014118, - "relativeTime": 180999, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125014119, - "relativeTime": 181000, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125014120, - "relativeTime": 181001, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125014121, - "relativeTime": 181002, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125014988, - "relativeTime": 181869, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 76 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 76 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125015039, - "relativeTime": 181920, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 875.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125015294, - "relativeTime": 182175, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125101319, - "relativeTime": 268200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125101320, - "relativeTime": 268201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 194.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125102275, - "relativeTime": 269156, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 81 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 81 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125102327, - "relativeTime": 269208, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1152.199999988079, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125102357, - "relativeTime": 269238, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1036.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125102543, - "relativeTime": 269424, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 184.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125102727, - "relativeTime": 269608, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 182.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125161125, - "relativeTime": 328006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125161126, - "relativeTime": 328007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125161127, - "relativeTime": 328008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125161136, - "relativeTime": 328017, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125161318, - "relativeTime": 328199, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125161986, - "relativeTime": 328867, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 91 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 91 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125162037, - "relativeTime": 328918, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 862.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125221140, - "relativeTime": 388021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125221141, - "relativeTime": 388022, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125221142, - "relativeTime": 388023, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125221143, - "relativeTime": 388024, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125221333, - "relativeTime": 388214, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125222163, - "relativeTime": 389044, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 98 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 98 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125222214, - "relativeTime": 389095, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1024.800000011921, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125281128, - "relativeTime": 448009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125281129, - "relativeTime": 448010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125281130, - "relativeTime": 448011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125281131, - "relativeTime": 448012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125281327, - "relativeTime": 448208, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125281990, - "relativeTime": 448871, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 105 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 105 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125282042, - "relativeTime": 448923, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 864, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125341137, - "relativeTime": 508018, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125341138, - "relativeTime": 508019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125341139, - "relativeTime": 508020, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125341141, - "relativeTime": 508022, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125341332, - "relativeTime": 508213, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125341980, - "relativeTime": 508861, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 112 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 112 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125342031, - "relativeTime": 508912, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 845.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125401127, - "relativeTime": 568008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125401128, - "relativeTime": 568009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125401129, - "relativeTime": 568010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125401329, - "relativeTime": 568210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125401330, - "relativeTime": 568211, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125402439, - "relativeTime": 569320, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 119 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 119 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125402491, - "relativeTime": 569372, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1313.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125461338, - "relativeTime": 628219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125461339, - "relativeTime": 628220, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 201.10000002384186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125462446, - "relativeTime": 629327, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 123 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 123 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125462498, - "relativeTime": 629379, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1313.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125462539, - "relativeTime": 629420, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1198.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125462726, - "relativeTime": 629607, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 183.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125462728, - "relativeTime": 629609, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125521128, - "relativeTime": 688009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.100000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125521129, - "relativeTime": 688010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125521130, - "relativeTime": 688011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125521132, - "relativeTime": 688013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125521326, - "relativeTime": 688207, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125522139, - "relativeTime": 689020, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 133 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 133 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125522190, - "relativeTime": 689071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1013.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125581130, - "relativeTime": 748011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125581131, - "relativeTime": 748012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125581132, - "relativeTime": 748013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125581133, - "relativeTime": 748014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125581325, - "relativeTime": 748206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125582328, - "relativeTime": 749209, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 140 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 140 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125582379, - "relativeTime": 749260, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1204.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125641181, - "relativeTime": 808062, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125641185, - "relativeTime": 808066, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125641188, - "relativeTime": 808069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125641190, - "relativeTime": 808071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125642074, - "relativeTime": 808955, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 931, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125642628, - "relativeTime": 809509, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 147 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 147 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125642680, - "relativeTime": 809561, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1486.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125701126, - "relativeTime": 868007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125701127, - "relativeTime": 868008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125701128, - "relativeTime": 868009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125701129, - "relativeTime": 868010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125701300, - "relativeTime": 868181, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 177.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125701991, - "relativeTime": 868872, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 154 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 154 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125702042, - "relativeTime": 868923, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 868.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125761127, - "relativeTime": 928008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125761128, - "relativeTime": 928009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125761129, - "relativeTime": 928010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125761323, - "relativeTime": 928204, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125761324, - "relativeTime": 928205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125761999, - "relativeTime": 928880, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 161 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 161 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125762052, - "relativeTime": 928933, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 877.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125821320, - "relativeTime": 988201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125821321, - "relativeTime": 988202, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 199.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125821923, - "relativeTime": 988804, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 601.4000000059605, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125821957, - "relativeTime": 988838, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 166 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 166 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125822009, - "relativeTime": 988890, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 837.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125822103, - "relativeTime": 988984, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 177.5, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125822105, - "relativeTime": 988986, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125881134, - "relativeTime": 1048015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125881137, - "relativeTime": 1048018, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125881139, - "relativeTime": 1048020, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125881146, - "relativeTime": 1048027, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125881325, - "relativeTime": 1048206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125882113, - "relativeTime": 1048994, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 175 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 175 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125882167, - "relativeTime": 1049048, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 989.8000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125941129, - "relativeTime": 1108010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125941130, - "relativeTime": 1108011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125941131, - "relativeTime": 1108012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125941132, - "relativeTime": 1108013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125941325, - "relativeTime": 1108206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125942011, - "relativeTime": 1108892, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 182 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 182 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125942063, - "relativeTime": 1108944, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 887.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126001123, - "relativeTime": 1168004, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126001124, - "relativeTime": 1168005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126001125, - "relativeTime": 1168006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126001126, - "relativeTime": 1168007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.20000001788139343, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126001323, - "relativeTime": 1168204, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126001988, - "relativeTime": 1168869, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 189 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 189 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126002040, - "relativeTime": 1168921, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 867, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126048715, - "relativeTime": 1215596, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126048716, - "relativeTime": 1215597, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126048717, - "relativeTime": 1215598, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126048718, - "relativeTime": 1215599, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126048893, - "relativeTime": 1215774, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126049738, - "relativeTime": 1216619, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 196 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 196 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126049789, - "relativeTime": 1216670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1033.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126053121, - "relativeTime": 1220002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#docs" - }, - "snapshot": { - "timestamp": 1765126053120, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Documentation

\n

DSS usage guides for all teams

\n
\n\n
\n \n
\n
Getting Started
\n Overview\n Quick Start\n Key Concepts\n
\n
\n
Team Guides
\n UI Team\n UX Team\n QA Team\n
\n \n \n \n\n
\n \n

What is DSS?

\n

Design System Server (DSS) is a platform that helps teams manage, sync, and evolve their design systems by connecting Figma designs to code.

\n\n

Core Features

\n
    \n
  • Token Extraction \u2014 Pull design tokens from Figma variables
  • \n
  • Token Sync \u2014 Generate CSS/JSON from Figma tokens
  • \n
  • Component Analysis \u2014 Scan your codebase for components
  • \n
  • Visual Diff \u2014 Detect changes between Figma versions
  • \n
  • AI Assistant \u2014 Get help via the built-in chat
  • \n
\n\n

Architecture

\n
    \n
  • REST API \u2014 Port 3456 (python tools/api/server.py)
  • \n
  • MCP Server \u2014 Port 3457 for AI tools
  • \n
  • Admin UI \u2014 This dashboard
  • \n
  • CLI \u2014 Command-line interface
  • \n
\n \n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126063310, - "relativeTime": 1230191, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126063312, - "relativeTime": 1230193, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126063314, - "relativeTime": 1230195, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126063315, - "relativeTime": 1230196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126064162, - "relativeTime": 1231043, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 203 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 203 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126064214, - "relativeTime": 1231095, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1042, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126064900, - "relativeTime": 1231781, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126094128, - "relativeTime": 1261009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 5.600000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126094131, - "relativeTime": 1261012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 3.899999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126094134, - "relativeTime": 1261015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126094135, - "relativeTime": 1261016, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126095182, - "relativeTime": 1262063, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 210 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 210 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126095234, - "relativeTime": 1262115, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1067.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126095305, - "relativeTime": 1262186, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126124122, - "relativeTime": 1291003, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126124124, - "relativeTime": 1291005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126124126, - "relativeTime": 1291007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126124320, - "relativeTime": 1291201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 191.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126125122, - "relativeTime": 1292003, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 217 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 217 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126125173, - "relativeTime": 1292054, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1004.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126125293, - "relativeTime": 1292174, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126181127, - "relativeTime": 1348008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126181129, - "relativeTime": 1348010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126181131, - "relativeTime": 1348012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126181133, - "relativeTime": 1348014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126181348, - "relativeTime": 1348229, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 223.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126182139, - "relativeTime": 1349020, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 225 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 225 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126182191, - "relativeTime": 1349072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1017.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126241330, - "relativeTime": 1408211, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 202.7000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126241333, - "relativeTime": 1408214, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126241954, - "relativeTime": 1408835, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 620.0999999940395, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126242121, - "relativeTime": 1409002, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 230 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 230 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126242174, - "relativeTime": 1409055, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 995.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126242205, - "relativeTime": 1409086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 249, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126242208, - "relativeTime": 1409089, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126301127, - "relativeTime": 1468008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126301128, - "relativeTime": 1468009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126301129, - "relativeTime": 1468010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126301130, - "relativeTime": 1468011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126301325, - "relativeTime": 1468206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126302125, - "relativeTime": 1469006, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 239 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 239 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126302178, - "relativeTime": 1469059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1000.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126361129, - "relativeTime": 1528010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126361131, - "relativeTime": 1528012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126361133, - "relativeTime": 1528014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126361134, - "relativeTime": 1528015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126361327, - "relativeTime": 1528208, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126362184, - "relativeTime": 1529065, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 246 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 246 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126362236, - "relativeTime": 1529117, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1058.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126421122, - "relativeTime": 1588003, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126421124, - "relativeTime": 1588005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126421126, - "relativeTime": 1588007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126421127, - "relativeTime": 1588008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126421331, - "relativeTime": 1588212, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126422205, - "relativeTime": 1589086, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 253 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 253 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126422256, - "relativeTime": 1589137, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1085.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126481126, - "relativeTime": 1648007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126481128, - "relativeTime": 1648009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126481130, - "relativeTime": 1648011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126481131, - "relativeTime": 1648012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126481325, - "relativeTime": 1648206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126482284, - "relativeTime": 1649165, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 260 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 260 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126482336, - "relativeTime": 1649217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1161.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126541047, - "relativeTime": 1707928, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126541048, - "relativeTime": 1707929, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126541049, - "relativeTime": 1707930, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126541253, - "relativeTime": 1708134, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126541254, - "relativeTime": 1708135, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 204.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126543211, - "relativeTime": 1710092, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 267 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 267 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126543262, - "relativeTime": 1710143, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 2165.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126544123, - "relativeTime": 1711004, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126544126, - "relativeTime": 1711007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126544129, - "relativeTime": 1711010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126544131, - "relativeTime": 1711012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126545329, - "relativeTime": 1712210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 219, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126545347, - "relativeTime": 1712228, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 274 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 274 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126545398, - "relativeTime": 1712279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1233.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126574126, - "relativeTime": 1741007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126574129, - "relativeTime": 1741010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126574132, - "relativeTime": 1741013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126574133, - "relativeTime": 1741014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126575180, - "relativeTime": 1742061, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 280 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 280 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126575232, - "relativeTime": 1742113, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1065, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126575298, - "relativeTime": 1742179, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126661132, - "relativeTime": 1828013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126661133, - "relativeTime": 1828014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126661135, - "relativeTime": 1828016, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126661138, - "relativeTime": 1828019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126661331, - "relativeTime": 1828212, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126662221, - "relativeTime": 1829102, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 288 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 288 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126662273, - "relativeTime": 1829154, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1091.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126721327, - "relativeTime": 1888208, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126721329, - "relativeTime": 1888210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 200.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126721970, - "relativeTime": 1888851, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 638.8000000119209, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126722194, - "relativeTime": 1889075, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 293 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 293 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126722246, - "relativeTime": 1889127, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1069, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126722265, - "relativeTime": 1889146, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 292.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126722268, - "relativeTime": 1889149, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126781120, - "relativeTime": 1948001, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126781121, - "relativeTime": 1948002, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126781123, - "relativeTime": 1948004, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126781125, - "relativeTime": 1948006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126781319, - "relativeTime": 1948200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126782209, - "relativeTime": 1949090, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 302 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 302 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126782260, - "relativeTime": 1949141, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1090.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126841135, - "relativeTime": 2008016, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126841137, - "relativeTime": 2008018, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126841139, - "relativeTime": 2008020, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126841141, - "relativeTime": 2008022, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126841332, - "relativeTime": 2008213, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126842238, - "relativeTime": 2009119, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 309 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 309 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126842291, - "relativeTime": 2009172, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1107.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126901123, - "relativeTime": 2068004, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126901125, - "relativeTime": 2068006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126901126, - "relativeTime": 2068007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126901127, - "relativeTime": 2068008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126901322, - "relativeTime": 2068203, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126902208, - "relativeTime": 2069089, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 316 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 316 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126902260, - "relativeTime": 2069141, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1087.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126961135, - "relativeTime": 2128016, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126961138, - "relativeTime": 2128019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126961140, - "relativeTime": 2128021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126961336, - "relativeTime": 2128217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126961339, - "relativeTime": 2128220, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 193.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126962201, - "relativeTime": 2129082, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 323 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 323 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765126962253, - "relativeTime": 2129134, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1071.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127021130, - "relativeTime": 2188011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127021132, - "relativeTime": 2188013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127021134, - "relativeTime": 2188015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127021135, - "relativeTime": 2188016, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127021327, - "relativeTime": 2188208, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127022212, - "relativeTime": 2189093, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 330 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 330 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127022264, - "relativeTime": 2189145, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1086.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127081127, - "relativeTime": 2248008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127081129, - "relativeTime": 2248010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127081131, - "relativeTime": 2248012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127081132, - "relativeTime": 2248013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.100000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127081324, - "relativeTime": 2248205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127082207, - "relativeTime": 2249088, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 337 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 337 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127082259, - "relativeTime": 2249140, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1082, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127141125, - "relativeTime": 2308006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127141127, - "relativeTime": 2308008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127141128, - "relativeTime": 2308009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127141129, - "relativeTime": 2308010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127141324, - "relativeTime": 2308205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127142211, - "relativeTime": 2309092, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 344 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 344 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127142263, - "relativeTime": 2309144, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1087.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127201123, - "relativeTime": 2368004, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127201127, - "relativeTime": 2368008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127201130, - "relativeTime": 2368011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127201134, - "relativeTime": 2368015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127201319, - "relativeTime": 2368200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127202208, - "relativeTime": 2369089, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 351 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 351 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127202260, - "relativeTime": 2369141, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1088.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127261339, - "relativeTime": 2428220, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127261342, - "relativeTime": 2428223, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 212.59999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127261958, - "relativeTime": 2428839, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 615.1999999880791, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127262273, - "relativeTime": 2429154, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 356 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 356 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127262309, - "relativeTime": 2429190, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 349.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127262313, - "relativeTime": 2429194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127262325, - "relativeTime": 2429206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1150.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127321124, - "relativeTime": 2488005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127321126, - "relativeTime": 2488007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127321127, - "relativeTime": 2488008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127321128, - "relativeTime": 2488009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127321322, - "relativeTime": 2488203, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127322280, - "relativeTime": 2489161, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 365 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 365 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127322331, - "relativeTime": 2489212, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1157.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127381129, - "relativeTime": 2548010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.100000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127381131, - "relativeTime": 2548012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127381133, - "relativeTime": 2548014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127381135, - "relativeTime": 2548016, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127381343, - "relativeTime": 2548224, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 214.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127382261, - "relativeTime": 2549142, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 372 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 372 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127382313, - "relativeTime": 2549194, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1135.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127441124, - "relativeTime": 2608005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127441127, - "relativeTime": 2608008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127441129, - "relativeTime": 2608010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127441817, - "relativeTime": 2608698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 692.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127441823, - "relativeTime": 2608704, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 693.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127442641, - "relativeTime": 2609522, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 379 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 379 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127442693, - "relativeTime": 2609574, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1519.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127501135, - "relativeTime": 2668016, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127501138, - "relativeTime": 2668019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127501139, - "relativeTime": 2668020, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127501140, - "relativeTime": 2668021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127501348, - "relativeTime": 2668229, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 213.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127502367, - "relativeTime": 2669248, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 386 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 386 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127502419, - "relativeTime": 2669300, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1234.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127561138, - "relativeTime": 2728019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127561141, - "relativeTime": 2728022, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127561143, - "relativeTime": 2728024, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127561147, - "relativeTime": 2728028, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127561350, - "relativeTime": 2728231, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 213.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127562361, - "relativeTime": 2729242, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 393 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 393 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127562412, - "relativeTime": 2729293, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1227.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127621139, - "relativeTime": 2788020, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127621142, - "relativeTime": 2788023, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127621144, - "relativeTime": 2788025, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127621152, - "relativeTime": 2788033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127621348, - "relativeTime": 2788229, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127622364, - "relativeTime": 2789245, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 400 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 400 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127622416, - "relativeTime": 2789297, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1230, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127681136, - "relativeTime": 2848017, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127681138, - "relativeTime": 2848019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127681141, - "relativeTime": 2848022, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127681143, - "relativeTime": 2848024, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127682078, - "relativeTime": 2848959, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 942.5999999940395, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127687458, - "relativeTime": 2854339, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 407 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 407 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127687510, - "relativeTime": 2854391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 6323.799999982119, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127741142, - "relativeTime": 2908023, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127741144, - "relativeTime": 2908025, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127741148, - "relativeTime": 2908029, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127741150, - "relativeTime": 2908031, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127741351, - "relativeTime": 2908232, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127742375, - "relativeTime": 2909256, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 414 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 414 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127742427, - "relativeTime": 2909308, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1235.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127801338, - "relativeTime": 2968219, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127801341, - "relativeTime": 2968222, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 213.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127802000, - "relativeTime": 2968881, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 659.1999999880791, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127802335, - "relativeTime": 2969216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 332.2000000178814, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127802339, - "relativeTime": 2969220, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 3.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127802392, - "relativeTime": 2969273, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 421 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 421 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127802443, - "relativeTime": 2969324, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1269.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127831865, - "relativeTime": 2998746, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.799999982118607, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127831867, - "relativeTime": 2998748, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127831869, - "relativeTime": 2998750, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127831870, - "relativeTime": 2998751, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127832072, - "relativeTime": 2998953, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 212.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127833101, - "relativeTime": 2999982, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 428 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 428 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127833152, - "relativeTime": 3000033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1244.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127835299, - "relativeTime": 3002180, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127864120, - "relativeTime": 3031001, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.600000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127864125, - "relativeTime": 3031006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127864127, - "relativeTime": 3031008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127864130, - "relativeTime": 3031011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127865434, - "relativeTime": 3032315, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 324.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127865447, - "relativeTime": 3032328, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 436 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 436 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127865498, - "relativeTime": 3032379, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1334.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127921124, - "relativeTime": 3088005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127921127, - "relativeTime": 3088008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127921129, - "relativeTime": 3088010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127921131, - "relativeTime": 3088012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127921332, - "relativeTime": 3088213, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127922358, - "relativeTime": 3089239, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 443 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 443 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127922415, - "relativeTime": 3089296, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1238, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127981129, - "relativeTime": 3148010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127981131, - "relativeTime": 3148012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127981134, - "relativeTime": 3148015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127981340, - "relativeTime": 3148221, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127981345, - "relativeTime": 3148226, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 205.19999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127982350, - "relativeTime": 3149231, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 450 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 450 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765127982402, - "relativeTime": 3149283, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1223.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128041126, - "relativeTime": 3208007, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128041128, - "relativeTime": 3208009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128041129, - "relativeTime": 3208010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128041131, - "relativeTime": 3208012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128041337, - "relativeTime": 3208218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128042332, - "relativeTime": 3209213, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 457 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 457 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128042384, - "relativeTime": 3209265, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1208.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128101145, - "relativeTime": 3268026, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128101150, - "relativeTime": 3268031, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128101152, - "relativeTime": 3268033, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128101154, - "relativeTime": 3268035, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128101351, - "relativeTime": 3268232, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128102346, - "relativeTime": 3269227, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 464 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 464 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128102397, - "relativeTime": 3269278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1205.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128161138, - "relativeTime": 3328019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128161141, - "relativeTime": 3328022, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128161144, - "relativeTime": 3328025, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128161147, - "relativeTime": 3328028, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128161347, - "relativeTime": 3328228, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128162369, - "relativeTime": 3329250, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 471 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 471 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128162421, - "relativeTime": 3329302, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1232.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128221123, - "relativeTime": 3388004, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128221125, - "relativeTime": 3388006, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128221127, - "relativeTime": 3388008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128221128, - "relativeTime": 3388009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128221332, - "relativeTime": 3388213, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128222352, - "relativeTime": 3389233, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 478 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 478 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128222404, - "relativeTime": 3389285, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1231.8999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128281128, - "relativeTime": 3448009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128281131, - "relativeTime": 3448012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128281132, - "relativeTime": 3448013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128281134, - "relativeTime": 3448015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128281339, - "relativeTime": 3448220, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.39999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128282495, - "relativeTime": 3449376, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 485 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 485 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128282547, - "relativeTime": 3449428, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1368.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128341124, - "relativeTime": 3508005, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128341127, - "relativeTime": 3508008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128341129, - "relativeTime": 3508010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128341132, - "relativeTime": 3508013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128341328, - "relativeTime": 3508209, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128342353, - "relativeTime": 3509234, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 492 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 492 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128342405, - "relativeTime": 3509286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1231.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128401331, - "relativeTime": 3568212, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128401336, - "relativeTime": 3568217, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 211.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128401995, - "relativeTime": 3568876, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 661, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128402345, - "relativeTime": 3569226, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 497 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 497 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128402398, - "relativeTime": 3569279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1227.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128402420, - "relativeTime": 3569301, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 422.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128402424, - "relativeTime": 3569305, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128461129, - "relativeTime": 3628010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128461132, - "relativeTime": 3628013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128461134, - "relativeTime": 3628015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128461137, - "relativeTime": 3628018, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128461363, - "relativeTime": 3628244, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 234.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128462481, - "relativeTime": 3629362, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 506 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 506 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128462532, - "relativeTime": 3629413, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1354.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128521127, - "relativeTime": 3688008, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128521129, - "relativeTime": 3688010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128521131, - "relativeTime": 3688012, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128521133, - "relativeTime": 3688014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128521335, - "relativeTime": 3688216, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128522362, - "relativeTime": 3689243, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 513 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 513 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128522414, - "relativeTime": 3689295, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1238, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128581138, - "relativeTime": 3748019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128581140, - "relativeTime": 3748021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128581143, - "relativeTime": 3748024, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128581348, - "relativeTime": 3748229, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128581355, - "relativeTime": 3748236, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 203.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128582357, - "relativeTime": 3749238, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 520 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 520 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765128582408, - "relativeTime": 3749289, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1221.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765124833119-h5g1wwmjo", - "uptime": 3807997, - "totalLogs": 522, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 431, - "memory": { - "usedJSHeapSize": 6233141, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.15" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#docs", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765125522190, - "relativeTime": 689071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1013.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125521326, - "relativeTime": 688207, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125521132, - "relativeTime": 688013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125521130, - "relativeTime": 688011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765125521129, - "relativeTime": 688010, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765141850211-udp9qfyp7.json b/.dss/browser-logs/session-1765141850211-udp9qfyp7.json deleted file mode 100644 index 2783f96..0000000 --- a/.dss/browser-logs/session-1765141850211-udp9qfyp7.json +++ /dev/null @@ -1,3403 +0,0 @@ -{ - "sessionId": "session-1765141850211-udp9qfyp7", - "exportedAt": "2025-12-07T21:25:50.571Z", - "logs": [ - { - "timestamp": 1765141850212, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850229, - "relativeTime": 18, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850393, - "relativeTime": 182, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850396, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850396, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850396, - "relativeTime": 185, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850396, - "relativeTime": 185, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 182.69999998807907, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850402, - "relativeTime": 191, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850403, - "relativeTime": 192, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.199999988079071, - "loadComplete": 0.09999999403953552, - "totalTime": 2199.300000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 185.5, - "responseTime": 1.2999999821186066, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850577, - "relativeTime": 366, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 180.2999999821186, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850577, - "relativeTime": 366, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850578, - "relativeTime": 367, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850578, - "relativeTime": 367, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850579, - "relativeTime": 368, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "fb31fd08-cf23-4ec2-9f02-9784f9a0da3c", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850579, - "relativeTime": 368, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850579, - "relativeTime": 368, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850579, - "relativeTime": 368, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850579, - "relativeTime": 368, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850579, - "relativeTime": 368, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850579, - "relativeTime": 368, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850581, - "relativeTime": 370, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850581, - "relativeTime": 370, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141850581, - "relativeTime": 370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141851262, - "relativeTime": 1051, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 673.3000000119209, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141851457, - "relativeTime": 1246, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.40000000596046, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141851458, - "relativeTime": 1247, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 194.89999997615814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141851615, - "relativeTime": 1404, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 349.59999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141852078, - "relativeTime": 1867, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 460.40000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141852270, - "relativeTime": 2059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 191.60000002384186, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141852454, - "relativeTime": 2243, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 183.60000002384186, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141852638, - "relativeTime": 2427, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141852641, - "relativeTime": 2430, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141852642, - "relativeTime": 2431, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141852642, - "relativeTime": 2431, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 182.90000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141852828, - "relativeTime": 2617, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 187.89999997615814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141855887, - "relativeTime": 5676, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141855939, - "relativeTime": 5728, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 672.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141879212, - "relativeTime": 29001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765141879212, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141880584, - "relativeTime": 30373, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141880587, - "relativeTime": 30376, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.899999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141880589, - "relativeTime": 30378, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141880590, - "relativeTime": 30379, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141881069, - "relativeTime": 30858, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 42 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 42 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141881120, - "relativeTime": 30909, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 853.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141882829, - "relativeTime": 32618, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141885212, - "relativeTime": 35001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#projects" - }, - "snapshot": { - "timestamp": 1765141885212, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 6/12/2025\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141886749, - "relativeTime": 36538, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141886753, - "relativeTime": 36542, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141886755, - "relativeTime": 36544, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141886757, - "relativeTime": 36546, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141886761, - "relativeTime": 36550, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141886763, - "relativeTime": 36552, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141887213, - "relativeTime": 37002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services" - }, - "snapshot": { - "timestamp": 1765141887213, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141894421, - "relativeTime": 44210, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute find_style_patterns color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute find_style_patterns", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141911107, - "relativeTime": 60896, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141911109, - "relativeTime": 60898, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141911111, - "relativeTime": 60900, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141911112, - "relativeTime": 60901, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141912190, - "relativeTime": 61979, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 58 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 58 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141912241, - "relativeTime": 62030, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1093.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141913278, - "relativeTime": 63067, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141941101, - "relativeTime": 90890, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141941103, - "relativeTime": 90892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141941106, - "relativeTime": 90895, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141941107, - "relativeTime": 90896, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141942184, - "relativeTime": 91973, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 65 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 65 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141942235, - "relativeTime": 92024, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1089.1000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141943279, - "relativeTime": 93068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141971102, - "relativeTime": 120891, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141971104, - "relativeTime": 120893, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.399999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141971106, - "relativeTime": 120895, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141971107, - "relativeTime": 120896, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141972156, - "relativeTime": 121945, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 72 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 72 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141972209, - "relativeTime": 121998, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1061.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765141973279, - "relativeTime": 123068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142001098, - "relativeTime": 150887, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142001100, - "relativeTime": 150889, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142001101, - "relativeTime": 150890, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142001102, - "relativeTime": 150891, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142002147, - "relativeTime": 151936, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 79 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 79 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142002199, - "relativeTime": 151988, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1052.3999999761581, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142003280, - "relativeTime": 153069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.7999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142031107, - "relativeTime": 180896, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142031109, - "relativeTime": 180898, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.899999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142031111, - "relativeTime": 180900, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142031112, - "relativeTime": 180901, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142032146, - "relativeTime": 181935, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 86 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 86 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142032198, - "relativeTime": 181987, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1051.800000011921, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142033281, - "relativeTime": 183070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.90000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142061110, - "relativeTime": 210899, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142061112, - "relativeTime": 210901, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 3.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142061113, - "relativeTime": 210902, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142061115, - "relativeTime": 210904, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142062203, - "relativeTime": 211992, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 93 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 93 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142062255, - "relativeTime": 212044, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1106.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142063284, - "relativeTime": 213073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142091111, - "relativeTime": 240900, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142091114, - "relativeTime": 240903, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142091117, - "relativeTime": 240906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 2, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142091118, - "relativeTime": 240907, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142092158, - "relativeTime": 241947, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 100 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 100 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142092208, - "relativeTime": 241997, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1054.300000011921, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142093279, - "relativeTime": 243068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142141110, - "relativeTime": 290899, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142141114, - "relativeTime": 290903, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142141117, - "relativeTime": 290906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142141120, - "relativeTime": 290909, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142141312, - "relativeTime": 291101, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142142108, - "relativeTime": 291897, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 108 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 108 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142142160, - "relativeTime": 291949, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1002.3000000119209, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142201111, - "relativeTime": 350900, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142201112, - "relativeTime": 350901, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142201113, - "relativeTime": 350902, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142201114, - "relativeTime": 350903, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142201310, - "relativeTime": 351099, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.80000001192093, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142202087, - "relativeTime": 351876, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 115 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 115 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142202139, - "relativeTime": 351928, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 979, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142234078, - "relativeTime": 383867, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142234079, - "relativeTime": 383868, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142234080, - "relativeTime": 383869, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142234080, - "relativeTime": 383869, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142234281, - "relativeTime": 384070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.2999999821186, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142235137, - "relativeTime": 384926, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 122 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 122 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142235188, - "relativeTime": 384977, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1060.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142241096, - "relativeTime": 390885, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142241097, - "relativeTime": 390886, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142241098, - "relativeTime": 390887, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142241099, - "relativeTime": 390888, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142242312, - "relativeTime": 392101, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 128 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 128 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142242365, - "relativeTime": 392154, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1217.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142243277, - "relativeTime": 393066, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142271096, - "relativeTime": 420885, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142271097, - "relativeTime": 420886, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142271098, - "relativeTime": 420887, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142271098, - "relativeTime": 420887, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142272156, - "relativeTime": 421945, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 135 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 135 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142272211, - "relativeTime": 422000, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1063, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142273277, - "relativeTime": 423066, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.40000000596046, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142321104, - "relativeTime": 470893, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142321105, - "relativeTime": 470894, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142321106, - "relativeTime": 470895, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142321116, - "relativeTime": 470906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142321299, - "relativeTime": 471088, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142322170, - "relativeTime": 471959, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 143 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 143 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142322222, - "relativeTime": 472011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1068.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142381110, - "relativeTime": 530899, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142381111, - "relativeTime": 530900, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142381113, - "relativeTime": 530902, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142381114, - "relativeTime": 530903, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142381308, - "relativeTime": 531097, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.2000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142382172, - "relativeTime": 531961, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 150 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 150 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142382224, - "relativeTime": 532013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1065.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142441110, - "relativeTime": 590899, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142441115, - "relativeTime": 590904, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142441120, - "relativeTime": 590909, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142441121, - "relativeTime": 590910, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142441297, - "relativeTime": 591086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.89999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142442168, - "relativeTime": 591957, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 157 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 157 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142442220, - "relativeTime": 592009, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1071.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142501108, - "relativeTime": 650897, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142501109, - "relativeTime": 650898, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142501110, - "relativeTime": 650899, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142501111, - "relativeTime": 650900, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142501308, - "relativeTime": 651097, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.2000000178814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142502264, - "relativeTime": 652053, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 164 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 164 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142502316, - "relativeTime": 652105, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1158.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142561114, - "relativeTime": 710903, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142561115, - "relativeTime": 710904, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142561116, - "relativeTime": 710905, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142561117, - "relativeTime": 710906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142561312, - "relativeTime": 711101, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142562199, - "relativeTime": 711988, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 171 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 171 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142562251, - "relativeTime": 712040, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1089.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142621105, - "relativeTime": 770894, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142621106, - "relativeTime": 770895, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142621108, - "relativeTime": 770897, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142621109, - "relativeTime": 770898, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142621305, - "relativeTime": 771094, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.59999999403954, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142622244, - "relativeTime": 772033, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 178 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 178 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142622296, - "relativeTime": 772085, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1140.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142681115, - "relativeTime": 830904, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142681116, - "relativeTime": 830905, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142681118, - "relativeTime": 830907, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142681118, - "relativeTime": 830907, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142681322, - "relativeTime": 831111, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.89999997615814, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142682227, - "relativeTime": 832016, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 185 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 185 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142682279, - "relativeTime": 832068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1113.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142741114, - "relativeTime": 890903, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142741117, - "relativeTime": 890906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142741118, - "relativeTime": 890907, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142741119, - "relativeTime": 890908, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142741311, - "relativeTime": 891100, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142742231, - "relativeTime": 892020, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 192 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 192 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142742284, - "relativeTime": 892073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1122.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765141850211-udp9qfyp7", - "uptime": 900360, - "totalLogs": 194, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 142, - "memory": { - "usedJSHeapSize": 6536349, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.15" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765142322222, - "relativeTime": 472011, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1068.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142321299, - "relativeTime": 471088, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 582, - "encodedBodySize": 282, - "decodedBodySize": 282 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142321116, - "relativeTime": 470906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142321106, - "relativeTime": 470895, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142321105, - "relativeTime": 470894, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765142755039-dhqoab5he.json b/.dss/browser-logs/session-1765142755039-dhqoab5he.json deleted file mode 100644 index 84d0161..0000000 --- a/.dss/browser-logs/session-1765142755039-dhqoab5he.json +++ /dev/null @@ -1,9371 +0,0 @@ -{ - "sessionId": "session-1765142755039-dhqoab5he", - "exportedAt": "2025-12-07T22:30:34.808Z", - "logs": [ - { - "timestamp": 1765142755040, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755052, - "relativeTime": 13, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755225, - "relativeTime": 186, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 185.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755225, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755225, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755225, - "relativeTime": 186, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755226, - "relativeTime": 187, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755237, - "relativeTime": 198, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755237, - "relativeTime": 198, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5999999940395355, - "loadComplete": 0.10000002384185791, - "totalTime": 2707.800000011921, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 202.80000001192093, - "responseTime": 1.300000011920929, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755404, - "relativeTime": 365, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 177.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755404, - "relativeTime": 365, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755405, - "relativeTime": 366, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755405, - "relativeTime": 366, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755405, - "relativeTime": 366, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "85be64e4-4488-4c6e-ac89-dd09ad517b18", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755406, - "relativeTime": 367, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755406, - "relativeTime": 367, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755406, - "relativeTime": 367, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755406, - "relativeTime": 367, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755406, - "relativeTime": 367, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755406, - "relativeTime": 367, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755406, - "relativeTime": 367, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755409, - "relativeTime": 370, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755409, - "relativeTime": 370, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755409, - "relativeTime": 370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755592, - "relativeTime": 553, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755772, - "relativeTime": 733, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 178.5, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755775, - "relativeTime": 736, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 181.7000000178814, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142755852, - "relativeTime": 813, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 258, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756206, - "relativeTime": 1167, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 353.30000001192093, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756391, - "relativeTime": 1352, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 182.90000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756578, - "relativeTime": 1539, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 186.59999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756765, - "relativeTime": 1726, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756769, - "relativeTime": 1730, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756769, - "relativeTime": 1730, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756773, - "relativeTime": 1734, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756777, - "relativeTime": 1738, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 185.09999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756959, - "relativeTime": 1920, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142756968, - "relativeTime": 1929, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 191.30000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142760716, - "relativeTime": 5677, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142760768, - "relativeTime": 5729, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 672.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142785771, - "relativeTime": 30732, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 40 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 40 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142785822, - "relativeTime": 30783, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.1000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142786097, - "relativeTime": 31058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142786100, - "relativeTime": 31061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142786103, - "relativeTime": 31064, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 2.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142786104, - "relativeTime": 31065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142787284, - "relativeTime": 32245, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142815750, - "relativeTime": 60711, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 47 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 47 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142815801, - "relativeTime": 60762, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 658.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142816093, - "relativeTime": 61054, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142816094, - "relativeTime": 61055, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142816095, - "relativeTime": 61056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142816096, - "relativeTime": 61057, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142817284, - "relativeTime": 62245, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142845768, - "relativeTime": 90729, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 54 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 54 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142845820, - "relativeTime": 90781, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 675.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142846097, - "relativeTime": 91058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142846102, - "relativeTime": 91063, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142846104, - "relativeTime": 91065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142846106, - "relativeTime": 91067, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142847282, - "relativeTime": 92243, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142875767, - "relativeTime": 120728, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 61 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 61 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142875818, - "relativeTime": 120779, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 675.6999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142876095, - "relativeTime": 121056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142876097, - "relativeTime": 121058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142876099, - "relativeTime": 121060, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.100000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142876100, - "relativeTime": 121061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142877279, - "relativeTime": 122240, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142905774, - "relativeTime": 150735, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 68 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 68 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142905825, - "relativeTime": 150786, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 679.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142906095, - "relativeTime": 151056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142906098, - "relativeTime": 151059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142906100, - "relativeTime": 151061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142906101, - "relativeTime": 151062, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142907279, - "relativeTime": 152240, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142935769, - "relativeTime": 180730, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 75 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 75 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142935838, - "relativeTime": 180799, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142936093, - "relativeTime": 181054, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142936094, - "relativeTime": 181055, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142936095, - "relativeTime": 181056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142936096, - "relativeTime": 181057, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142937273, - "relativeTime": 182234, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142979202, - "relativeTime": 224163, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142979203, - "relativeTime": 224164, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142979204, - "relativeTime": 224165, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142979205, - "relativeTime": 224166, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142979394, - "relativeTime": 224355, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142979878, - "relativeTime": 224839, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 87 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 87 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142979929, - "relativeTime": 224890, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142995941, - "relativeTime": 240902, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 89 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 89 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142995992, - "relativeTime": 240953, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 848.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142996092, - "relativeTime": 241053, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142996094, - "relativeTime": 241055, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142996095, - "relativeTime": 241056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142996096, - "relativeTime": 241057, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765142997278, - "relativeTime": 242239, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143025946, - "relativeTime": 270907, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 96 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 96 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143025998, - "relativeTime": 270959, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 852.6000000238419, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143026096, - "relativeTime": 271057, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143026098, - "relativeTime": 271059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143026099, - "relativeTime": 271060, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143026100, - "relativeTime": 271061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143027278, - "relativeTime": 272239, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143028156, - "relativeTime": 273117, - "level": "metric", - "category": "longTask", - "message": "Long task detected", - "data": { - "name": "self", - "duration": 51, - "startTime": 275573.1999999881 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143101112, - "relativeTime": 346073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143101113, - "relativeTime": 346074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143101114, - "relativeTime": 346075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143101114, - "relativeTime": 346075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143101310, - "relativeTime": 346271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143101871, - "relativeTime": 346832, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 109 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 109 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143101923, - "relativeTime": 346884, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 761, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143161106, - "relativeTime": 406067, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143161107, - "relativeTime": 406068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143161108, - "relativeTime": 406069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143161109, - "relativeTime": 406070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143161303, - "relativeTime": 406264, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143161946, - "relativeTime": 406907, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 116 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 116 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143161997, - "relativeTime": 406958, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 842.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143221107, - "relativeTime": 466068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143221108, - "relativeTime": 466069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143221108, - "relativeTime": 466069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143221109, - "relativeTime": 466070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143221317, - "relativeTime": 466278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143221961, - "relativeTime": 466922, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 123 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 123 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143222012, - "relativeTime": 466973, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 856, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143281118, - "relativeTime": 526079, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143281119, - "relativeTime": 526080, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143281121, - "relativeTime": 526082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143281122, - "relativeTime": 526083, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143281318, - "relativeTime": 526279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143281960, - "relativeTime": 526921, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 130 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 130 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143282012, - "relativeTime": 526973, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 845.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341111, - "relativeTime": 586072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341112, - "relativeTime": 586073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341113, - "relativeTime": 586074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341114, - "relativeTime": 586075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341310, - "relativeTime": 586271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341959, - "relativeTime": 586920, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 137 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 137 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143342010, - "relativeTime": 586971, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 854, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143400114, - "relativeTime": 645075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 6.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143400115, - "relativeTime": 645076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143400122, - "relativeTime": 645083, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 6.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143400123, - "relativeTime": 645084, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143400309, - "relativeTime": 645270, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143401008, - "relativeTime": 645969, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 144 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 144 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143401059, - "relativeTime": 646020, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 902.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143415408, - "relativeTime": 660369, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143415408, - "relativeTime": 660369, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143415409, - "relativeTime": 660370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143415409, - "relativeTime": 660370, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.20000001788139343, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143415905, - "relativeTime": 660866, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 150 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 150 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143415956, - "relativeTime": 660917, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 862.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143417274, - "relativeTime": 662235, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143445966, - "relativeTime": 690927, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 153 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 153 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143446018, - "relativeTime": 690979, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 871.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143446095, - "relativeTime": 691056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143446099, - "relativeTime": 691060, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143446101, - "relativeTime": 691062, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143446102, - "relativeTime": 691063, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.100000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143447281, - "relativeTime": 692242, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143475970, - "relativeTime": 720931, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 160 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 160 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143476021, - "relativeTime": 720982, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 877.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143476094, - "relativeTime": 721055, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143476095, - "relativeTime": 721056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143476097, - "relativeTime": 721058, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143476098, - "relativeTime": 721059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143521117, - "relativeTime": 766078, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143521118, - "relativeTime": 766079, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143521119, - "relativeTime": 766080, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143521124, - "relativeTime": 766085, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143521308, - "relativeTime": 766269, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143521987, - "relativeTime": 766948, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 171 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 171 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143522040, - "relativeTime": 767001, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 881.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143581112, - "relativeTime": 826073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143581113, - "relativeTime": 826074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143581114, - "relativeTime": 826075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143581115, - "relativeTime": 826076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143581306, - "relativeTime": 826267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143581991, - "relativeTime": 826952, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 178 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 178 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143582042, - "relativeTime": 827003, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 881.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143641108, - "relativeTime": 886069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143641109, - "relativeTime": 886070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143641111, - "relativeTime": 886072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143641111, - "relativeTime": 886072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143641732, - "relativeTime": 886693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 625.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143642300, - "relativeTime": 887261, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 185 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 185 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143642351, - "relativeTime": 887312, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1193.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143701109, - "relativeTime": 946070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143701110, - "relativeTime": 946071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143701111, - "relativeTime": 946072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143701112, - "relativeTime": 946073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143701306, - "relativeTime": 946267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143702027, - "relativeTime": 946988, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 192 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 192 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143702079, - "relativeTime": 947040, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 919.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143761113, - "relativeTime": 1006074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143761115, - "relativeTime": 1006076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143761121, - "relativeTime": 1006082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143761122, - "relativeTime": 1006083, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143761303, - "relativeTime": 1006264, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143762030, - "relativeTime": 1006991, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 199 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 199 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143762082, - "relativeTime": 1007043, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 929.6999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143821109, - "relativeTime": 1066070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143821111, - "relativeTime": 1066072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143821114, - "relativeTime": 1066075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143821115, - "relativeTime": 1066076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143821308, - "relativeTime": 1066269, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143822027, - "relativeTime": 1066988, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 206 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 206 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143822079, - "relativeTime": 1067040, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 923.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143881109, - "relativeTime": 1126070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143881110, - "relativeTime": 1126071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143881110, - "relativeTime": 1126071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143881111, - "relativeTime": 1126072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143881308, - "relativeTime": 1126269, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143882032, - "relativeTime": 1126993, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 213 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 213 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143882084, - "relativeTime": 1127045, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 926.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143941098, - "relativeTime": 1186059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143941126, - "relativeTime": 1186087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143941140, - "relativeTime": 1186101, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 3.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143941143, - "relativeTime": 1186104, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143941299, - "relativeTime": 1186260, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143942188, - "relativeTime": 1187149, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 220 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 220 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143942239, - "relativeTime": 1187200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1092.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144001103, - "relativeTime": 1246064, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144001104, - "relativeTime": 1246065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144001105, - "relativeTime": 1246066, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144001106, - "relativeTime": 1246067, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144001306, - "relativeTime": 1246267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144002137, - "relativeTime": 1247098, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 227 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 227 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144002189, - "relativeTime": 1247150, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1037.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144061121, - "relativeTime": 1306082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144061124, - "relativeTime": 1306085, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144061125, - "relativeTime": 1306086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144061126, - "relativeTime": 1306087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144061323, - "relativeTime": 1306284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144062166, - "relativeTime": 1307127, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 234 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 234 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144062219, - "relativeTime": 1307180, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1049.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144121123, - "relativeTime": 1366084, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144121124, - "relativeTime": 1366085, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144121125, - "relativeTime": 1366086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144121126, - "relativeTime": 1366087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144121330, - "relativeTime": 1366291, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144122213, - "relativeTime": 1367174, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 241 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 241 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144122265, - "relativeTime": 1367226, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1096.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144181113, - "relativeTime": 1426074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144181117, - "relativeTime": 1426078, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144181120, - "relativeTime": 1426081, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144181121, - "relativeTime": 1426082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144181301, - "relativeTime": 1426262, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144182156, - "relativeTime": 1427117, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 248 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 248 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144182207, - "relativeTime": 1427168, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1052.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144241123, - "relativeTime": 1486084, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144241127, - "relativeTime": 1486088, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144241133, - "relativeTime": 1486094, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144241138, - "relativeTime": 1486099, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144241323, - "relativeTime": 1486284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144242126, - "relativeTime": 1487087, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 255 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 255 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144242178, - "relativeTime": 1487139, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1006.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144301121, - "relativeTime": 1546082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144301122, - "relativeTime": 1546083, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144301123, - "relativeTime": 1546084, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144301124, - "relativeTime": 1546085, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144301318, - "relativeTime": 1546279, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 210.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144302086, - "relativeTime": 1547047, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 262 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 262 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144302137, - "relativeTime": 1547098, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 979.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144332570, - "relativeTime": 1577531, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 5.399999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144332571, - "relativeTime": 1577532, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144332572, - "relativeTime": 1577533, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144332572, - "relativeTime": 1577533, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144332751, - "relativeTime": 1577712, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144333559, - "relativeTime": 1578520, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 269 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 269 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144333611, - "relativeTime": 1578572, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 998, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144346096, - "relativeTime": 1591057, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144346098, - "relativeTime": 1591059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144346100, - "relativeTime": 1591061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144346102, - "relativeTime": 1591063, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144346161, - "relativeTime": 1591122, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 275 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 275 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144346213, - "relativeTime": 1591174, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1067, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144347284, - "relativeTime": 1592245, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144376093, - "relativeTime": 1621054, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144376095, - "relativeTime": 1621056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144376098, - "relativeTime": 1621059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144376099, - "relativeTime": 1621060, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144376161, - "relativeTime": 1621122, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 282 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 282 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144376212, - "relativeTime": 1621173, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1068.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144377276, - "relativeTime": 1622237, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144406095, - "relativeTime": 1651056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144406098, - "relativeTime": 1651059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144406100, - "relativeTime": 1651061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144406101, - "relativeTime": 1651062, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144406153, - "relativeTime": 1651114, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 289 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 289 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144406205, - "relativeTime": 1651166, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1055.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144407279, - "relativeTime": 1652240, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144481130, - "relativeTime": 1726091, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144481132, - "relativeTime": 1726093, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144481134, - "relativeTime": 1726095, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144481135, - "relativeTime": 1726096, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144481311, - "relativeTime": 1726272, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144482188, - "relativeTime": 1727149, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 297 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 297 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144482240, - "relativeTime": 1727201, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1061.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144541125, - "relativeTime": 1786086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144541126, - "relativeTime": 1786087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144541128, - "relativeTime": 1786089, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144541130, - "relativeTime": 1786091, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144541322, - "relativeTime": 1786283, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144542127, - "relativeTime": 1787088, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 304 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 304 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144542179, - "relativeTime": 1787140, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1006.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144601131, - "relativeTime": 1846092, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144601134, - "relativeTime": 1846095, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144601136, - "relativeTime": 1846097, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144601140, - "relativeTime": 1846101, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144601334, - "relativeTime": 1846295, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144602262, - "relativeTime": 1847223, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 311 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 311 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144602313, - "relativeTime": 1847274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1135.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144661113, - "relativeTime": 1906074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144661114, - "relativeTime": 1906075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144661115, - "relativeTime": 1906076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144661116, - "relativeTime": 1906077, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144661315, - "relativeTime": 1906276, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144662271, - "relativeTime": 1907232, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 318 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 318 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144662323, - "relativeTime": 1907284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1167.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144721113, - "relativeTime": 1966074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144721116, - "relativeTime": 1966077, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144721116, - "relativeTime": 1966077, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144721117, - "relativeTime": 1966078, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144721339, - "relativeTime": 1966300, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144722177, - "relativeTime": 1967138, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 325 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 325 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144722229, - "relativeTime": 1967190, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1067.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144781106, - "relativeTime": 2026067, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144781110, - "relativeTime": 2026071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144781111, - "relativeTime": 2026072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144781112, - "relativeTime": 2026073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144781302, - "relativeTime": 2026263, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144782200, - "relativeTime": 2027161, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 332 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 332 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144782251, - "relativeTime": 2027212, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1099.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144841313, - "relativeTime": 2086274, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144841317, - "relativeTime": 2086278, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 204.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144841935, - "relativeTime": 2086896, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 616.8999999761581, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144842155, - "relativeTime": 2087116, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 215, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144842206, - "relativeTime": 2087167, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 338 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 338 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144842257, - "relativeTime": 2087218, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1094.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144842341, - "relativeTime": 2087302, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 184.80000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144901111, - "relativeTime": 2146072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144901112, - "relativeTime": 2146073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144901114, - "relativeTime": 2146075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144901114, - "relativeTime": 2146075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144901306, - "relativeTime": 2146267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144902198, - "relativeTime": 2147159, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 346 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 346 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144902249, - "relativeTime": 2147210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1091.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144961105, - "relativeTime": 2206066, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144961107, - "relativeTime": 2206068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144961108, - "relativeTime": 2206069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144961108, - "relativeTime": 2206069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144961307, - "relativeTime": 2206268, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144962184, - "relativeTime": 2207145, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 353 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 353 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765144962235, - "relativeTime": 2207196, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1070.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145021118, - "relativeTime": 2266079, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145021121, - "relativeTime": 2266082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145021125, - "relativeTime": 2266086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145021126, - "relativeTime": 2266087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145021315, - "relativeTime": 2266276, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145022180, - "relativeTime": 2267141, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 360 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 360 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145022232, - "relativeTime": 2267193, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1073.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145081106, - "relativeTime": 2326067, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145081108, - "relativeTime": 2326069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145081112, - "relativeTime": 2326073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145081113, - "relativeTime": 2326074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145082031, - "relativeTime": 2326992, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 927.3999999761581, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145082827, - "relativeTime": 2327788, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 367 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 367 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145082879, - "relativeTime": 2327840, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1724.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145106997, - "relativeTime": 2351958, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 5.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145107001, - "relativeTime": 2351962, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145107002, - "relativeTime": 2351963, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145107002, - "relativeTime": 2351963, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145107196, - "relativeTime": 2352157, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145108236, - "relativeTime": 2353197, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 374 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 374 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145108287, - "relativeTime": 2353248, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1246.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145125973, - "relativeTime": 2370934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145125973, - "relativeTime": 2370934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145125974, - "relativeTime": 2370935, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145125975, - "relativeTime": 2370936, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145126368, - "relativeTime": 2371329, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 380 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 380 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145126420, - "relativeTime": 2371381, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1272.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145126983, - "relativeTime": 2371944, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145156095, - "relativeTime": 2401056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145156098, - "relativeTime": 2401059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145156101, - "relativeTime": 2401062, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145156103, - "relativeTime": 2401064, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145156359, - "relativeTime": 2401320, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 387 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 387 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145156411, - "relativeTime": 2401372, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1264.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145157289, - "relativeTime": 2402250, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145186095, - "relativeTime": 2431056, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.399999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145186098, - "relativeTime": 2431059, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145186099, - "relativeTime": 2431060, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145186100, - "relativeTime": 2431061, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145186328, - "relativeTime": 2431289, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 394 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 394 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145186380, - "relativeTime": 2431341, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1230.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145187287, - "relativeTime": 2432248, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145261110, - "relativeTime": 2506071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145261111, - "relativeTime": 2506072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145261113, - "relativeTime": 2506074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145261114, - "relativeTime": 2506075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145261320, - "relativeTime": 2506281, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145262241, - "relativeTime": 2507202, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 402 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 402 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145262292, - "relativeTime": 2507253, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1134.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145321103, - "relativeTime": 2566064, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145321104, - "relativeTime": 2566065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145321106, - "relativeTime": 2566067, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145321107, - "relativeTime": 2566068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145321314, - "relativeTime": 2566275, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 211.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145322236, - "relativeTime": 2567197, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 409 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 409 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145322288, - "relativeTime": 2567249, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1136.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145381104, - "relativeTime": 2626065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145381106, - "relativeTime": 2626067, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145381110, - "relativeTime": 2626071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145381113, - "relativeTime": 2626074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145381298, - "relativeTime": 2626259, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145382242, - "relativeTime": 2627203, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 416 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 416 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145382294, - "relativeTime": 2627255, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1141.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145441112, - "relativeTime": 2686073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145441113, - "relativeTime": 2686074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145441114, - "relativeTime": 2686075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145441116, - "relativeTime": 2686077, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145441726, - "relativeTime": 2686687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 615.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145442577, - "relativeTime": 2687538, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 423 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 423 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145442630, - "relativeTime": 2687591, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1468.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145501108, - "relativeTime": 2746069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145501109, - "relativeTime": 2746070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145501111, - "relativeTime": 2746072, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145501113, - "relativeTime": 2746074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145501304, - "relativeTime": 2746265, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145502234, - "relativeTime": 2747195, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 430 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 430 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145502285, - "relativeTime": 2747246, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1127.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145561154, - "relativeTime": 2806115, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145561156, - "relativeTime": 2806117, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145561159, - "relativeTime": 2806120, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145561164, - "relativeTime": 2806125, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145561374, - "relativeTime": 2806335, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 220.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145562247, - "relativeTime": 2807208, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 437 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 437 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145562300, - "relativeTime": 2807261, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1101.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145621107, - "relativeTime": 2866068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145621110, - "relativeTime": 2866071, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145621112, - "relativeTime": 2866073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145621113, - "relativeTime": 2866074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145621330, - "relativeTime": 2866291, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 214.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145622273, - "relativeTime": 2867234, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 444 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 444 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145622325, - "relativeTime": 2867286, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1169.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145681118, - "relativeTime": 2926079, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145681120, - "relativeTime": 2926081, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145681124, - "relativeTime": 2926085, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145681125, - "relativeTime": 2926086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145681314, - "relativeTime": 2926275, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145682276, - "relativeTime": 2927237, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 451 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 451 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145682327, - "relativeTime": 2927288, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1162.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145741121, - "relativeTime": 2986082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145741127, - "relativeTime": 2986088, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145741130, - "relativeTime": 2986091, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 3.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145741135, - "relativeTime": 2986096, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145741316, - "relativeTime": 2986277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145742295, - "relativeTime": 2987256, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 458 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 458 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145742347, - "relativeTime": 2987308, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1180.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145801104, - "relativeTime": 3046065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145801105, - "relativeTime": 3046066, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145801107, - "relativeTime": 3046068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145801108, - "relativeTime": 3046069, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145801306, - "relativeTime": 3046267, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145802255, - "relativeTime": 3047216, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 465 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 465 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145802307, - "relativeTime": 3047268, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1154, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145861117, - "relativeTime": 3106078, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145861119, - "relativeTime": 3106080, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145861120, - "relativeTime": 3106081, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145861121, - "relativeTime": 3106082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145861316, - "relativeTime": 3106277, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145862272, - "relativeTime": 3107233, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 472 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 472 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145862323, - "relativeTime": 3107284, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1158.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145921118, - "relativeTime": 3166079, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145921121, - "relativeTime": 3166082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145921125, - "relativeTime": 3166086, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145921126, - "relativeTime": 3166087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145921319, - "relativeTime": 3166280, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 209.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145922275, - "relativeTime": 3167236, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 479 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 479 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145922327, - "relativeTime": 3167288, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1166.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145981113, - "relativeTime": 3226074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145981118, - "relativeTime": 3226079, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145981147, - "relativeTime": 3226108, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145981151, - "relativeTime": 3226112, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145981307, - "relativeTime": 3226268, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145982268, - "relativeTime": 3227229, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 486 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 486 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765145982320, - "relativeTime": 3227281, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1159.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146041134, - "relativeTime": 3286095, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146041136, - "relativeTime": 3286097, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146041138, - "relativeTime": 3286099, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146041139, - "relativeTime": 3286100, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146041333, - "relativeTime": 3286294, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146042337, - "relativeTime": 3287298, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 493 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 493 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146042389, - "relativeTime": 3287350, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1208.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146101103, - "relativeTime": 3346064, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146101104, - "relativeTime": 3346065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146101105, - "relativeTime": 3346066, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146101109, - "relativeTime": 3346070, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146101300, - "relativeTime": 3346261, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146102258, - "relativeTime": 3347219, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 500 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 500 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146102309, - "relativeTime": 3347270, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1158, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146161161, - "relativeTime": 3406122, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146161163, - "relativeTime": 3406124, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146161164, - "relativeTime": 3406125, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146161165, - "relativeTime": 3406126, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146161364, - "relativeTime": 3406325, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146162294, - "relativeTime": 3407255, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 507 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 507 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146162346, - "relativeTime": 3407307, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1136.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146221124, - "relativeTime": 3466085, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146221126, - "relativeTime": 3466087, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146221128, - "relativeTime": 3466089, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146221130, - "relativeTime": 3466091, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146221326, - "relativeTime": 3466287, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146222294, - "relativeTime": 3467255, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 514 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 514 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146222345, - "relativeTime": 3467306, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1172.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146281133, - "relativeTime": 3526094, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146281134, - "relativeTime": 3526095, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146281136, - "relativeTime": 3526097, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146281137, - "relativeTime": 3526098, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146281328, - "relativeTime": 3526289, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146282301, - "relativeTime": 3527262, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 521 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 521 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146282353, - "relativeTime": 3527314, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1171.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146341152, - "relativeTime": 3586113, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146341157, - "relativeTime": 3586118, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146341163, - "relativeTime": 3586124, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146341167, - "relativeTime": 3586128, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146341349, - "relativeTime": 3586310, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146342316, - "relativeTime": 3587277, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 528 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 528 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146342369, - "relativeTime": 3587330, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1186.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146401131, - "relativeTime": 3646092, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146401134, - "relativeTime": 3646095, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146401140, - "relativeTime": 3646101, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146401143, - "relativeTime": 3646104, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.100000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146401322, - "relativeTime": 3646283, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146402330, - "relativeTime": 3647291, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 535 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 535 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146402382, - "relativeTime": 3647343, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1205.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146461104, - "relativeTime": 3706065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146461115, - "relativeTime": 3706076, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146461116, - "relativeTime": 3706077, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146461117, - "relativeTime": 3706078, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146461302, - "relativeTime": 3706263, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146462261, - "relativeTime": 3707222, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 542 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 542 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146462312, - "relativeTime": 3707273, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1160.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146521102, - "relativeTime": 3766063, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146521104, - "relativeTime": 3766065, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146521128, - "relativeTime": 3766089, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146521137, - "relativeTime": 3766098, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146521298, - "relativeTime": 3766259, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146522258, - "relativeTime": 3767219, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 549 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 549 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146522309, - "relativeTime": 3767270, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1158.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146581132, - "relativeTime": 3826093, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146581133, - "relativeTime": 3826094, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146581134, - "relativeTime": 3826095, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146581135, - "relativeTime": 3826096, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146581356, - "relativeTime": 3826317, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 250.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146582364, - "relativeTime": 3827325, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 556 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 556 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146582416, - "relativeTime": 3827377, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1259.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765142755039-dhqoab5he", - "uptime": 3879769, - "totalLogs": 558, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 459, - "memory": { - "usedJSHeapSize": 6519039, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.15" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765143342010, - "relativeTime": 586971, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 854, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341310, - "relativeTime": 586271, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 204.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341114, - "relativeTime": 586075, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341113, - "relativeTime": 586074, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765143341112, - "relativeTime": 586073, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765146639423-u7evk976i.json b/.dss/browser-logs/session-1765146639423-u7evk976i.json deleted file mode 100644 index 06f718d..0000000 --- a/.dss/browser-logs/session-1765146639423-u7evk976i.json +++ /dev/null @@ -1,10479 +0,0 @@ -{ - "sessionId": "session-1765146639423-u7evk976i", - "exportedAt": "2025-12-07T23:39:39.297Z", - "logs": [ - { - "timestamp": 1765146639425, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639439, - "relativeTime": 16, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639621, - "relativeTime": 198, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 191.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639621, - "relativeTime": 198, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639622, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639622, - "relativeTime": 199, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639623, - "relativeTime": 200, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.30000001192093, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639623, - "relativeTime": 200, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639625, - "relativeTime": 202, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1.0999999940395355, - "loadComplete": 0.09999999403953552, - "totalTime": 3659, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 205.59999999403954, - "responseTime": 1.800000011920929, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639809, - "relativeTime": 386, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 183.09999999403954, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639814, - "relativeTime": 391, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 4, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639815, - "relativeTime": 392, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639816, - "relativeTime": 393, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639817, - "relativeTime": 394, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "b448bfae-8c67-43af-99fb-3870324ad5a4", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639817, - "relativeTime": 394, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639818, - "relativeTime": 395, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639818, - "relativeTime": 395, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639819, - "relativeTime": 396, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639819, - "relativeTime": 396, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639819, - "relativeTime": 396, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639820, - "relativeTime": 397, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639826, - "relativeTime": 403, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639826, - "relativeTime": 403, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146639827, - "relativeTime": 404, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146640020, - "relativeTime": 597, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146640211, - "relativeTime": 788, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146640212, - "relativeTime": 789, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146640298, - "relativeTime": 875, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 274.59999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146640664, - "relativeTime": 1241, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 362.90000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146640857, - "relativeTime": 1434, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 191, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146641046, - "relativeTime": 1623, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 187.09999999403954, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146641230, - "relativeTime": 1807, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146641237, - "relativeTime": 1814, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146641237, - "relativeTime": 1814, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146641241, - "relativeTime": 1818, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146641241, - "relativeTime": 1818, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 180.69999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146641435, - "relativeTime": 2012, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146641444, - "relativeTime": 2021, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 199.30000001192093, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146645801, - "relativeTime": 6378, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 38 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 38 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146645853, - "relativeTime": 6430, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 704.8000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146670098, - "relativeTime": 30675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146670100, - "relativeTime": 30677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146670101, - "relativeTime": 30678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146670102, - "relativeTime": 30679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146670762, - "relativeTime": 31339, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 44 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 44 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146670813, - "relativeTime": 31390, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 670.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146672144, - "relativeTime": 32721, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146700100, - "relativeTime": 60677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146700103, - "relativeTime": 60680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146700106, - "relativeTime": 60683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146700107, - "relativeTime": 60684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146700768, - "relativeTime": 61345, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 51 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 51 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146700826, - "relativeTime": 61403, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.1999999880791, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146702286, - "relativeTime": 62863, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146730092, - "relativeTime": 90669, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146730093, - "relativeTime": 90670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146730094, - "relativeTime": 90671, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146730094, - "relativeTime": 90671, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146730768, - "relativeTime": 91345, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 58 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 58 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146730820, - "relativeTime": 91397, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 677.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146732273, - "relativeTime": 92850, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 182.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146760093, - "relativeTime": 120670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146760095, - "relativeTime": 120672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146760096, - "relativeTime": 120673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146760097, - "relativeTime": 120674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146760765, - "relativeTime": 121342, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 65 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 65 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146760817, - "relativeTime": 121394, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 675, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146762270, - "relativeTime": 122847, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146790095, - "relativeTime": 150672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146790096, - "relativeTime": 150673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146790098, - "relativeTime": 150675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146790098, - "relativeTime": 150675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146790768, - "relativeTime": 151345, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 72 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 72 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146790820, - "relativeTime": 151397, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 676.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146792272, - "relativeTime": 152849, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146820093, - "relativeTime": 180670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146820094, - "relativeTime": 180671, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146820094, - "relativeTime": 180671, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146820095, - "relativeTime": 180672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146820781, - "relativeTime": 181358, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 79 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 79 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146820832, - "relativeTime": 181409, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 689.9000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146822276, - "relativeTime": 182853, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146881122, - "relativeTime": 241699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146881123, - "relativeTime": 241700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146881125, - "relativeTime": 241702, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146881127, - "relativeTime": 241704, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146881310, - "relativeTime": 241887, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 191.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146881822, - "relativeTime": 242399, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 87 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 87 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146881874, - "relativeTime": 242451, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 705, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146941108, - "relativeTime": 301685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146941109, - "relativeTime": 301686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146941109, - "relativeTime": 301686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146941110, - "relativeTime": 301687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146941303, - "relativeTime": 301880, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 193.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146941928, - "relativeTime": 302505, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 94 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 94 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765146941980, - "relativeTime": 302557, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 823.3000000119209, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147001109, - "relativeTime": 361686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147001110, - "relativeTime": 361687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147001111, - "relativeTime": 361688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147001111, - "relativeTime": 361688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147001303, - "relativeTime": 361880, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 194, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147001823, - "relativeTime": 362400, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 101 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 101 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147001874, - "relativeTime": 362451, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 717.7000000178814, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147061119, - "relativeTime": 421696, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147061120, - "relativeTime": 421697, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147061122, - "relativeTime": 421699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147061123, - "relativeTime": 421700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147061308, - "relativeTime": 421885, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 195.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147062045, - "relativeTime": 422622, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 108 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 108 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147062096, - "relativeTime": 422673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 935.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147121106, - "relativeTime": 481683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147121108, - "relativeTime": 481685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147121108, - "relativeTime": 481685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147121109, - "relativeTime": 481686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147121303, - "relativeTime": 481880, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147121946, - "relativeTime": 482523, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 115 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 115 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147121999, - "relativeTime": 482576, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 845.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147181108, - "relativeTime": 541685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147181109, - "relativeTime": 541686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147181110, - "relativeTime": 541687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147181111, - "relativeTime": 541688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147181308, - "relativeTime": 541885, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147181946, - "relativeTime": 542523, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 122 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 122 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147181997, - "relativeTime": 542574, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 840.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147241103, - "relativeTime": 601680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147241107, - "relativeTime": 601684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147241108, - "relativeTime": 601685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147241108, - "relativeTime": 601685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147241728, - "relativeTime": 602305, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 622.8999999761581, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147242266, - "relativeTime": 602843, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 129 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 129 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147242318, - "relativeTime": 602895, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1162.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301104, - "relativeTime": 661681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301106, - "relativeTime": 661683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301107, - "relativeTime": 661684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301108, - "relativeTime": 661685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301306, - "relativeTime": 661883, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301968, - "relativeTime": 662545, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 136 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 136 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147302020, - "relativeTime": 662597, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 869.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147361103, - "relativeTime": 721680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147361104, - "relativeTime": 721681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147361105, - "relativeTime": 721682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147361105, - "relativeTime": 721682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147361301, - "relativeTime": 721878, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147361977, - "relativeTime": 722554, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 143 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 143 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147362029, - "relativeTime": 722606, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 877.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147421106, - "relativeTime": 781683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.100000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147421108, - "relativeTime": 781685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147421109, - "relativeTime": 781686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147421109, - "relativeTime": 781686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147421312, - "relativeTime": 781889, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147421976, - "relativeTime": 782553, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 150 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 150 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147422027, - "relativeTime": 782604, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 873.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147441508, - "relativeTime": 802085, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147444176, - "relativeTime": 804753, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ToolExecution] Preparing to execute export_tokens", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147450104, - "relativeTime": 810681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147450106, - "relativeTime": 810683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147450107, - "relativeTime": 810684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147450108, - "relativeTime": 810685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147450975, - "relativeTime": 811552, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 158 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 158 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147451027, - "relativeTime": 811604, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 880.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147452275, - "relativeTime": 812852, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147480102, - "relativeTime": 840679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147480106, - "relativeTime": 840683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.399999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147480108, - "relativeTime": 840685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147480110, - "relativeTime": 840687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147480977, - "relativeTime": 841554, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 165 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 165 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147481029, - "relativeTime": 841606, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 884.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147482277, - "relativeTime": 842854, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147541105, - "relativeTime": 901682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147541106, - "relativeTime": 901683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147541107, - "relativeTime": 901684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147541107, - "relativeTime": 901684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147541308, - "relativeTime": 901885, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147541977, - "relativeTime": 902554, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 173 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 173 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147542044, - "relativeTime": 902621, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 874.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147601107, - "relativeTime": 961684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147601108, - "relativeTime": 961685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147601108, - "relativeTime": 961685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147601109, - "relativeTime": 961686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147601303, - "relativeTime": 961880, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147602021, - "relativeTime": 962598, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 180 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 180 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147602073, - "relativeTime": 962650, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 919.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147661114, - "relativeTime": 1021691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147661115, - "relativeTime": 1021692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147661117, - "relativeTime": 1021694, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147661117, - "relativeTime": 1021694, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147661309, - "relativeTime": 1021886, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147662013, - "relativeTime": 1022590, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 187 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 187 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147662065, - "relativeTime": 1022642, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 911.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147721105, - "relativeTime": 1081682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147721106, - "relativeTime": 1081683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.100000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147721107, - "relativeTime": 1081684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147721108, - "relativeTime": 1081685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147721306, - "relativeTime": 1081883, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147722120, - "relativeTime": 1082697, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 194 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 194 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147722172, - "relativeTime": 1082749, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1019.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147781109, - "relativeTime": 1141686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.2000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147781110, - "relativeTime": 1141687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147781111, - "relativeTime": 1141688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147781111, - "relativeTime": 1141688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147781309, - "relativeTime": 1141886, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147782028, - "relativeTime": 1142605, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 201 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 201 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147782079, - "relativeTime": 1142656, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 923.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147810093, - "relativeTime": 1170670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147810095, - "relativeTime": 1170672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147810096, - "relativeTime": 1170673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147810097, - "relativeTime": 1170674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147811153, - "relativeTime": 1171730, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 207 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 207 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147811205, - "relativeTime": 1171782, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1063.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147812268, - "relativeTime": 1172845, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147840098, - "relativeTime": 1200675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147840100, - "relativeTime": 1200677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147840102, - "relativeTime": 1200679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147840103, - "relativeTime": 1200680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147841162, - "relativeTime": 1201739, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 214 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 214 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147841215, - "relativeTime": 1201792, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1072.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147842276, - "relativeTime": 1202853, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147901101, - "relativeTime": 1261678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147901102, - "relativeTime": 1261679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147901102, - "relativeTime": 1261679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147901103, - "relativeTime": 1261680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147901299, - "relativeTime": 1261876, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147902143, - "relativeTime": 1262720, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 222 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 222 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147902194, - "relativeTime": 1262771, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1046.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147961115, - "relativeTime": 1321692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147961116, - "relativeTime": 1321693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147961117, - "relativeTime": 1321694, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147961118, - "relativeTime": 1321695, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147961314, - "relativeTime": 1321891, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147962251, - "relativeTime": 1322828, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 229 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 229 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147962303, - "relativeTime": 1322880, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1138.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148021105, - "relativeTime": 1381682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148021106, - "relativeTime": 1381683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148021107, - "relativeTime": 1381684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148021107, - "relativeTime": 1381684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148021304, - "relativeTime": 1381881, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148022143, - "relativeTime": 1382720, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 236 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 236 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148022195, - "relativeTime": 1382772, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1041.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148081106, - "relativeTime": 1441683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148081108, - "relativeTime": 1441685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148081110, - "relativeTime": 1441687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148081110, - "relativeTime": 1441687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148081303, - "relativeTime": 1441880, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148082151, - "relativeTime": 1442728, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 243 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 243 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148082202, - "relativeTime": 1442779, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1049.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148141103, - "relativeTime": 1501680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148141105, - "relativeTime": 1501682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148141105, - "relativeTime": 1501682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148141106, - "relativeTime": 1501683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148141305, - "relativeTime": 1501882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148142148, - "relativeTime": 1502725, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 250 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 250 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148142200, - "relativeTime": 1502777, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1050.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148201101, - "relativeTime": 1561678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148201102, - "relativeTime": 1561679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148201103, - "relativeTime": 1561680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148201103, - "relativeTime": 1561680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148201298, - "relativeTime": 1561875, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148202161, - "relativeTime": 1562738, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 257 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 257 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148202213, - "relativeTime": 1562790, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1061.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148261117, - "relativeTime": 1621694, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148261120, - "relativeTime": 1621697, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148261121, - "relativeTime": 1621698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148261122, - "relativeTime": 1621699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148261301, - "relativeTime": 1621878, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148262186, - "relativeTime": 1622763, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 264 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 264 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148262237, - "relativeTime": 1622814, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1084.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148321101, - "relativeTime": 1681678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148321102, - "relativeTime": 1681679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148321115, - "relativeTime": 1681692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148321116, - "relativeTime": 1681693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148321301, - "relativeTime": 1681878, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148322190, - "relativeTime": 1682767, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 271 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 271 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148322241, - "relativeTime": 1682818, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1091.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148381137, - "relativeTime": 1741714, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148381138, - "relativeTime": 1741715, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148381140, - "relativeTime": 1741717, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148381141, - "relativeTime": 1741718, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148381337, - "relativeTime": 1741914, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148382140, - "relativeTime": 1742717, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 278 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 278 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148382192, - "relativeTime": 1742769, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1007, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148441114, - "relativeTime": 1801691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148441115, - "relativeTime": 1801692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148441116, - "relativeTime": 1801693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148441117, - "relativeTime": 1801694, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148441318, - "relativeTime": 1801895, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 214.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148442115, - "relativeTime": 1802692, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 285 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 285 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148442167, - "relativeTime": 1802744, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1014.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148470099, - "relativeTime": 1830676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148470100, - "relativeTime": 1830677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148470101, - "relativeTime": 1830678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148470102, - "relativeTime": 1830679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148471162, - "relativeTime": 1831739, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 291 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 291 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148471215, - "relativeTime": 1831792, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1070.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148472277, - "relativeTime": 1832854, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148500095, - "relativeTime": 1860672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148500097, - "relativeTime": 1860674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148500098, - "relativeTime": 1860675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148500099, - "relativeTime": 1860676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148501155, - "relativeTime": 1861732, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 298 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 298 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148501206, - "relativeTime": 1861783, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1062.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148502278, - "relativeTime": 1862855, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148539366, - "relativeTime": 1899943, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148539367, - "relativeTime": 1899944, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148539367, - "relativeTime": 1899944, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148539368, - "relativeTime": 1899945, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148539568, - "relativeTime": 1900145, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148540424, - "relativeTime": 1901001, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 306 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 306 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148540475, - "relativeTime": 1901052, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1059.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148560101, - "relativeTime": 1920678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148560103, - "relativeTime": 1920680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.399999976158142, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148560105, - "relativeTime": 1920682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148560107, - "relativeTime": 1920684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148561203, - "relativeTime": 1921780, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 312 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 312 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148561255, - "relativeTime": 1921832, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1110.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148562277, - "relativeTime": 1922854, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148590102, - "relativeTime": 1950679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148590104, - "relativeTime": 1950681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148590106, - "relativeTime": 1950683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148590107, - "relativeTime": 1950684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148591157, - "relativeTime": 1951734, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 319 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 319 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148591211, - "relativeTime": 1951788, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1063.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148592278, - "relativeTime": 1952855, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148621104, - "relativeTime": 1981681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148621105, - "relativeTime": 1981682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148621106, - "relativeTime": 1981683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148621109, - "relativeTime": 1981686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148622197, - "relativeTime": 1982774, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 326 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 326 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148622249, - "relativeTime": 1982826, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1095.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148681107, - "relativeTime": 2041684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148681107, - "relativeTime": 2041684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148681108, - "relativeTime": 2041685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148681109, - "relativeTime": 2041686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148681285, - "relativeTime": 2041862, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 188.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148682220, - "relativeTime": 2042797, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 333 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 333 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148682272, - "relativeTime": 2042849, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1114.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148741120, - "relativeTime": 2101697, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148741121, - "relativeTime": 2101698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148741123, - "relativeTime": 2101700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148741124, - "relativeTime": 2101701, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148741328, - "relativeTime": 2101905, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148742203, - "relativeTime": 2102780, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 340 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 340 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148742256, - "relativeTime": 2102833, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1085.800000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148786148, - "relativeTime": 2146725, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148786149, - "relativeTime": 2146726, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148786150, - "relativeTime": 2146727, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148786151, - "relativeTime": 2146728, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148786343, - "relativeTime": 2146920, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148787214, - "relativeTime": 2147791, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 347 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 347 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148787265, - "relativeTime": 2147842, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1069.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148800102, - "relativeTime": 2160679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148800104, - "relativeTime": 2160681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148800107, - "relativeTime": 2160684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148800108, - "relativeTime": 2160685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148801328, - "relativeTime": 2161905, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 353 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 353 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148801379, - "relativeTime": 2161956, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1234.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148802282, - "relativeTime": 2162859, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148830095, - "relativeTime": 2190672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.600000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148830097, - "relativeTime": 2190674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148830098, - "relativeTime": 2190675, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148830100, - "relativeTime": 2190677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148831158, - "relativeTime": 2191735, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 360 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 360 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148831210, - "relativeTime": 2191787, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1066.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148832275, - "relativeTime": 2192852, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 186.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148861112, - "relativeTime": 2221689, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148861116, - "relativeTime": 2221693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148861119, - "relativeTime": 2221696, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148861121, - "relativeTime": 2221698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148862197, - "relativeTime": 2222774, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 367 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 367 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148862248, - "relativeTime": 2222825, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1088.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148921109, - "relativeTime": 2281686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148921110, - "relativeTime": 2281687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148921111, - "relativeTime": 2281688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148921112, - "relativeTime": 2281689, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148921290, - "relativeTime": 2281867, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 189.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148922260, - "relativeTime": 2282837, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 374 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 374 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148922311, - "relativeTime": 2282888, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1157.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148981113, - "relativeTime": 2341690, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148981114, - "relativeTime": 2341691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148981118, - "relativeTime": 2341695, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148981119, - "relativeTime": 2341696, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148981314, - "relativeTime": 2341891, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.7999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148982268, - "relativeTime": 2342845, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 381 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 381 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765148982319, - "relativeTime": 2342896, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1159.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149041113, - "relativeTime": 2401690, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149041115, - "relativeTime": 2401692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149041116, - "relativeTime": 2401693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149041117, - "relativeTime": 2401694, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149042032, - "relativeTime": 2402609, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 918.3000000119209, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149042891, - "relativeTime": 2403468, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 388 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 388 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149042942, - "relativeTime": 2403519, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1778.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149101107, - "relativeTime": 2461684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149101109, - "relativeTime": 2461686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149101112, - "relativeTime": 2461689, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149101312, - "relativeTime": 2461889, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149101314, - "relativeTime": 2461891, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 199.30000001192093, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149102181, - "relativeTime": 2462758, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 395 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 395 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149102233, - "relativeTime": 2462810, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1078.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149161321, - "relativeTime": 2521898, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 208.10000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149161323, - "relativeTime": 2521900, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 210.40000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149161940, - "relativeTime": 2522517, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 616, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149162201, - "relativeTime": 2522778, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 400 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 400 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149162252, - "relativeTime": 2522829, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1094.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149162269, - "relativeTime": 2522846, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 327.69999998807907, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149162272, - "relativeTime": 2522849, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149221102, - "relativeTime": 2581679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149221104, - "relativeTime": 2581681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149221105, - "relativeTime": 2581682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149221106, - "relativeTime": 2581683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149221305, - "relativeTime": 2581882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.60000002384186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149222224, - "relativeTime": 2582801, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 409 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 409 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149222275, - "relativeTime": 2582852, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1122.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149281107, - "relativeTime": 2641684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149281108, - "relativeTime": 2641685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149281109, - "relativeTime": 2641686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149281109, - "relativeTime": 2641686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149281310, - "relativeTime": 2641887, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203.30000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149282250, - "relativeTime": 2642827, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 416 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 416 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149282302, - "relativeTime": 2642879, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1145.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149341107, - "relativeTime": 2701684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149341117, - "relativeTime": 2701694, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149341119, - "relativeTime": 2701696, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149341125, - "relativeTime": 2701702, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149341306, - "relativeTime": 2701883, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149342200, - "relativeTime": 2702777, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 423 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 423 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149342254, - "relativeTime": 2702831, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1095.2000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149401100, - "relativeTime": 2761677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149401101, - "relativeTime": 2761678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149401102, - "relativeTime": 2761679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149401104, - "relativeTime": 2761681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149401299, - "relativeTime": 2761876, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149402179, - "relativeTime": 2762756, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 430 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 430 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149402231, - "relativeTime": 2762808, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1082.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149461114, - "relativeTime": 2821691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.600000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149461116, - "relativeTime": 2821693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149461121, - "relativeTime": 2821698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149461125, - "relativeTime": 2821702, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149461312, - "relativeTime": 2821889, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 200.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149462198, - "relativeTime": 2822775, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 437 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 437 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149462250, - "relativeTime": 2822827, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1088.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149521104, - "relativeTime": 2881681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149521105, - "relativeTime": 2881682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149521106, - "relativeTime": 2881683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149521107, - "relativeTime": 2881684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149521305, - "relativeTime": 2881882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.19999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149522268, - "relativeTime": 2882845, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 444 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 444 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149522320, - "relativeTime": 2882897, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1165.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149581109, - "relativeTime": 2941686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149581110, - "relativeTime": 2941687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149581112, - "relativeTime": 2941689, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149581113, - "relativeTime": 2941690, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149581311, - "relativeTime": 2941888, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149582272, - "relativeTime": 2942849, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 451 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 451 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149582324, - "relativeTime": 2942901, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1165.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149641104, - "relativeTime": 3001681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149641105, - "relativeTime": 3001682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149641106, - "relativeTime": 3001683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149641108, - "relativeTime": 3001685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149641303, - "relativeTime": 3001880, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149642308, - "relativeTime": 3002885, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 458 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 458 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149642359, - "relativeTime": 3002936, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1205.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149701104, - "relativeTime": 3061681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149701106, - "relativeTime": 3061683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149701107, - "relativeTime": 3061684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149701108, - "relativeTime": 3061685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149701305, - "relativeTime": 3061882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 202.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149702265, - "relativeTime": 3062842, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 465 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 465 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149702317, - "relativeTime": 3062894, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1164.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149761099, - "relativeTime": 3121676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149761101, - "relativeTime": 3121678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149761102, - "relativeTime": 3121679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149761103, - "relativeTime": 3121680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149761305, - "relativeTime": 3121882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 207.2999999821186, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149762275, - "relativeTime": 3122852, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 472 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 472 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149762329, - "relativeTime": 3122906, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1177.7000000178814, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149821118, - "relativeTime": 3181695, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149821120, - "relativeTime": 3181697, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149821122, - "relativeTime": 3181699, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149821123, - "relativeTime": 3181700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149821318, - "relativeTime": 3181895, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149822260, - "relativeTime": 3182837, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 479 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 479 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149822311, - "relativeTime": 3182888, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1157.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149881135, - "relativeTime": 3241712, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149881143, - "relativeTime": 3241720, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149881147, - "relativeTime": 3241724, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149881151, - "relativeTime": 3241728, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149881328, - "relativeTime": 3241905, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149882301, - "relativeTime": 3242878, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 486 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 486 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149882353, - "relativeTime": 3242930, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1176.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149941099, - "relativeTime": 3301676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149941100, - "relativeTime": 3301677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149941101, - "relativeTime": 3301678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149941102, - "relativeTime": 3301679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149941305, - "relativeTime": 3301882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 206.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149942247, - "relativeTime": 3302824, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 493 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 493 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765149942299, - "relativeTime": 3302876, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1149.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150001121, - "relativeTime": 3361698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150001123, - "relativeTime": 3361700, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150001126, - "relativeTime": 3361703, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150001127, - "relativeTime": 3361704, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150001314, - "relativeTime": 3361891, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 201, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150002279, - "relativeTime": 3362856, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 500 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 500 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150002330, - "relativeTime": 3362907, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1168.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150061118, - "relativeTime": 3421695, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150061121, - "relativeTime": 3421698, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150061133, - "relativeTime": 3421710, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150061136, - "relativeTime": 3421713, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150061315, - "relativeTime": 3421892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 203, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150062285, - "relativeTime": 3422862, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 507 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 507 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150062337, - "relativeTime": 3422914, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1175.4000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150105771, - "relativeTime": 3466348, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150105772, - "relativeTime": 3466349, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150105773, - "relativeTime": 3466350, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150105774, - "relativeTime": 3466351, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150105958, - "relativeTime": 3466535, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 192, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150106934, - "relativeTime": 3467511, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 514 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 514 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150106985, - "relativeTime": 3467562, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1168.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150120108, - "relativeTime": 3480685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150120111, - "relativeTime": 3480688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150120113, - "relativeTime": 3480690, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150120115, - "relativeTime": 3480692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150121365, - "relativeTime": 3481942, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 520 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 520 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150121417, - "relativeTime": 3481994, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1270, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150122302, - "relativeTime": 3482879, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 213.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150150099, - "relativeTime": 3510676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150150102, - "relativeTime": 3510679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150150104, - "relativeTime": 3510681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150150105, - "relativeTime": 3510682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150151361, - "relativeTime": 3511938, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 527 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 527 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150151413, - "relativeTime": 3511990, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1269.699999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150152273, - "relativeTime": 3512850, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150181120, - "relativeTime": 3541697, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.300000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150181125, - "relativeTime": 3541702, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150181131, - "relativeTime": 3541708, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150181135, - "relativeTime": 3541712, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 1.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150182386, - "relativeTime": 3542963, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 534 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 534 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150182438, - "relativeTime": 3543015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1270.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150228723, - "relativeTime": 3589300, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150228725, - "relativeTime": 3589302, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150228725, - "relativeTime": 3589302, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150228726, - "relativeTime": 3589303, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150228906, - "relativeTime": 3589483, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 187, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150230018, - "relativeTime": 3590595, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 541 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 541 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150230069, - "relativeTime": 3590646, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1295.300000011921, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150240108, - "relativeTime": 3600685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 4.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150240111, - "relativeTime": 3600688, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150240114, - "relativeTime": 3600691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150240116, - "relativeTime": 3600693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150241391, - "relativeTime": 3601968, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 547 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 547 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150241442, - "relativeTime": 3602019, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1297.2999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150242274, - "relativeTime": 3602851, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.5, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150270095, - "relativeTime": 3630672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150270097, - "relativeTime": 3630674, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150270099, - "relativeTime": 3630676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150270100, - "relativeTime": 3630677, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150271370, - "relativeTime": 3631947, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 554 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 554 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150271421, - "relativeTime": 3631998, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1278.7999999821186, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150272273, - "relativeTime": 3632850, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 185.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150301113, - "relativeTime": 3661690, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150301115, - "relativeTime": 3661692, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150301116, - "relativeTime": 3661693, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150301117, - "relativeTime": 3661694, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150302397, - "relativeTime": 3662974, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 561 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 561 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150302449, - "relativeTime": 3663026, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1286.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150361112, - "relativeTime": 3721689, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150361113, - "relativeTime": 3721690, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150361114, - "relativeTime": 3721691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150361114, - "relativeTime": 3721691, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150361296, - "relativeTime": 3721873, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 198.89999997615814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150362396, - "relativeTime": 3722973, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 568 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 568 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150362448, - "relativeTime": 3723025, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1285.6000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150411056, - "relativeTime": 3771633, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150411057, - "relativeTime": 3771634, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150411058, - "relativeTime": 3771635, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150411059, - "relativeTime": 3771636, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150411262, - "relativeTime": 3771839, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150412227, - "relativeTime": 3772804, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 575 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 575 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150412279, - "relativeTime": 3772856, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1172.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150420093, - "relativeTime": 3780670, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150420094, - "relativeTime": 3780671, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150420095, - "relativeTime": 3780672, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150420096, - "relativeTime": 3780673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150421546, - "relativeTime": 3782123, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 581 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 581 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150421597, - "relativeTime": 3782174, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1457.9000000059605, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150422266, - "relativeTime": 3782843, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150450096, - "relativeTime": 3810673, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150450099, - "relativeTime": 3810676, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150450102, - "relativeTime": 3810679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150450103, - "relativeTime": 3810680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150451372, - "relativeTime": 3811949, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 588 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 588 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150451424, - "relativeTime": 3812001, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1280.1000000238419, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150452268, - "relativeTime": 3812845, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 183.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150481103, - "relativeTime": 3841680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150481105, - "relativeTime": 3841682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150481107, - "relativeTime": 3841684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150481108, - "relativeTime": 3841685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150482386, - "relativeTime": 3842963, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 595 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 595 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150482438, - "relativeTime": 3843015, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1285.199999988079, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150541102, - "relativeTime": 3901679, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150541104, - "relativeTime": 3901681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.6000000238418579, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150541105, - "relativeTime": 3901682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150541106, - "relativeTime": 3901683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150541279, - "relativeTime": 3901856, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 184.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150542385, - "relativeTime": 3902962, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 602 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 602 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150542436, - "relativeTime": 3903013, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1284.5999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150601104, - "relativeTime": 3961681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150601105, - "relativeTime": 3961682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150601106, - "relativeTime": 3961683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150601106, - "relativeTime": 3961683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.19999998807907104, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150601305, - "relativeTime": 3961882, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150602279, - "relativeTime": 3962856, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 609 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 609 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150602330, - "relativeTime": 3962907, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1178.0999999940395, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150661101, - "relativeTime": 4021678, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150661103, - "relativeTime": 4021680, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150661104, - "relativeTime": 4021681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150661105, - "relativeTime": 4021682, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150661324, - "relativeTime": 4021901, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 221.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150662305, - "relativeTime": 4022882, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 616 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 616 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150662357, - "relativeTime": 4022934, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1204.3999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150721107, - "relativeTime": 4081684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150721108, - "relativeTime": 4081685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150721109, - "relativeTime": 4081686, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150721110, - "relativeTime": 4081687, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150721307, - "relativeTime": 4081884, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 199.40000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150722396, - "relativeTime": 4082973, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 623 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 623 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150722447, - "relativeTime": 4083024, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1288.5, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765146639423-u7evk976i", - "uptime": 4139874, - "totalLogs": 625, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 515, - "memory": { - "usedJSHeapSize": 6151122, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.14" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765147302020, - "relativeTime": 662597, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 869.1999999880791, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301306, - "relativeTime": 661883, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301108, - "relativeTime": 661685, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301107, - "relativeTime": 661684, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765147301106, - "relativeTime": 661683, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765150782971-mjx3rvd14.json b/.dss/browser-logs/session-1765150782971-mjx3rvd14.json deleted file mode 100644 index fe306da..0000000 --- a/.dss/browser-logs/session-1765150782971-mjx3rvd14.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "sessionId": "session-1765150782971-mjx3rvd14", - "exportedAt": "2025-12-07T23:39:47.973Z", - "logs": [ - { - "timestamp": 1765150782972, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150782979, - "relativeTime": 8, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783159, - "relativeTime": 188, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 187.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783159, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783159, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783159, - "relativeTime": 188, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783160, - "relativeTime": 189, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 185.7000000178814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783167, - "relativeTime": 196, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 1, - "loadComplete": 0, - "totalTime": 2375.7000000178814, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 199.7000000178814, - "responseTime": 3.199999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783173, - "relativeTime": 202, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783338, - "relativeTime": 367, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 177.90000000596046, - "transferSize": 300, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783339, - "relativeTime": 368, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783339, - "relativeTime": 368, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783339, - "relativeTime": 368, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783340, - "relativeTime": 369, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "336c9227-9ad4-44ff-8d14-87d5b3ef99b0", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783340, - "relativeTime": 369, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783340, - "relativeTime": 369, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783340, - "relativeTime": 369, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783340, - "relativeTime": 369, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783340, - "relativeTime": 369, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783340, - "relativeTime": 369, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783341, - "relativeTime": 370, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783343, - "relativeTime": 372, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783343, - "relativeTime": 372, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783344, - "relativeTime": 373, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.29999998211860657, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783525, - "relativeTime": 554, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 181.80000001192093, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783707, - "relativeTime": 736, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 180.60000002384186, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783708, - "relativeTime": 737, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 181, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150783795, - "relativeTime": 824, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 265.69999998807907, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784207, - "relativeTime": 1236, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 408.90000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784396, - "relativeTime": 1425, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 187.40000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784587, - "relativeTime": 1616, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784778, - "relativeTime": 1807, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784782, - "relativeTime": 1811, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784783, - "relativeTime": 1812, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784785, - "relativeTime": 1814, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784789, - "relativeTime": 1818, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 187.19999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784976, - "relativeTime": 2005, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784985, - "relativeTime": 2014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765150782971-mjx3rvd14", - "uptime": 5002, - "totalLogs": 38, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 15, - "memory": { - "usedJSHeapSize": 9570337, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.22" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765150784985, - "relativeTime": 2014, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784789, - "relativeTime": 1818, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 187.19999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784587, - "relativeTime": 1616, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784396, - "relativeTime": 1425, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 187.40000000596046, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150784207, - "relativeTime": 1236, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 408.90000000596046, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765150797184-pfltukfs2.json b/.dss/browser-logs/session-1765150797184-pfltukfs2.json deleted file mode 100644 index 7c15d6f..0000000 --- a/.dss/browser-logs/session-1765150797184-pfltukfs2.json +++ /dev/null @@ -1,2152 +0,0 @@ -{ - "sessionId": "session-1765150797184-pfltukfs2", - "exportedAt": "2025-12-07T23:42:58.083Z", - "logs": [ - { - "timestamp": 1765150797185, - "relativeTime": 1, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797189, - "relativeTime": 5, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797602, - "relativeTime": 418, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 414.69999998807907, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797603, - "relativeTime": 419, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797603, - "relativeTime": 419, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797603, - "relativeTime": 419, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797604, - "relativeTime": 420, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 415.7000000178814, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797605, - "relativeTime": 421, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797606, - "relativeTime": 422, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797607, - "relativeTime": 423, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797608, - "relativeTime": 424, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797608, - "relativeTime": 424, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "28dd6d05-9981-4247-9b60-9c3cd7f3288e", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797608, - "relativeTime": 424, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797608, - "relativeTime": 424, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797608, - "relativeTime": 424, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797608, - "relativeTime": 424, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797608, - "relativeTime": 424, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797609, - "relativeTime": 425, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797611, - "relativeTime": 427, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797611, - "relativeTime": 427, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797612, - "relativeTime": 428, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.3999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797613, - "relativeTime": 429, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797613, - "relativeTime": 429, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.699999988079071, - "loadComplete": 0.09999999403953552, - "totalTime": 501.2999999821186, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 0.7000000178813934, - "responseTime": 0.699999988079071, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797792, - "relativeTime": 608, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 180.7000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797986, - "relativeTime": 802, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 192.19999998807907, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150797986, - "relativeTime": 802, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 192.5, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150798076, - "relativeTime": 892, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 280, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150798460, - "relativeTime": 1276, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 381.7000000178814, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150798651, - "relativeTime": 1467, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 187.7000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150798844, - "relativeTime": 1660, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 190.5, - "transferSize": 3771, - "encodedBodySize": 3471, - "decodedBodySize": 3471 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150799035, - "relativeTime": 1851, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150799040, - "relativeTime": 1856, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150799042, - "relativeTime": 1858, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150799049, - "relativeTime": 1865, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 188.40000000596046, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150799238, - "relativeTime": 2054, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 197.19999998807907, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150803215, - "relativeTime": 6031, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 35 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 35 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150803266, - "relativeTime": 6082, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1026.5, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150818186, - "relativeTime": 21002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765150818186, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150820186, - "relativeTime": 23002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#projects" - }, - "snapshot": { - "timestamp": 1765150820185, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 6/12/2025\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150821185, - "relativeTime": 24001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765150821185, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150821718, - "relativeTime": 24534, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150821722, - "relativeTime": 24538, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150821724, - "relativeTime": 24540, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150821727, - "relativeTime": 24543, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150821731, - "relativeTime": 24547, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150821733, - "relativeTime": 24549, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering services page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering services page", - "color: #2196F3; font-weight: bold", - { - "toolCount": 8, - "teamContext": "ux", - "categories": [ - "Projects", - "Figma", - "Ingestion", - "Analysis", - "Storybook", - "Activity" - ] - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150822185, - "relativeTime": 25001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#services" - }, - "snapshot": { - "timestamp": 1765150822185, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n
\n
\n

Services

\n

8 tools available

\n
\n \n
\n
\n\n
\n \n
\n
\n \n Figma\n 1\n
\n
\n \n
\n \ud83c\udfa8\n
\n
extract tokens
\n
Extract design tokens from Figma file
\n
\n 2p\n \n
\n \n
\n
\n \n
\n
\n \n Ingestion\n 2\n
\n
\n \n
\n \ud83d\udce4\n
\n
export tokens
\n
Export tokens to specified format
\n
\n 2p\n \n
\n \n
\n \u2713\n
\n
validate tokens
\n
Validate token structure and values
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Analysis\n 4\n
\n
\n \n
\n \ud83d\udd0e\n
\n
discover project
\n
Discover project structure and frameworks
\n
\n 1p\n \n
\n \n
\n \ud83d\udcca\n
\n
find style patterns
\n
Identify common style patterns
\n
\n 1p\n \n
\n \n
\n \ud83d\udcc8\n
\n
analyze style values
\n
Analyze style property values
\n
\n 2p\n \n
\n \n
\n \ud83c\udff7\ufe0f\n
\n
check naming consistency
\n
Check component naming consistency
\n
\n 1p\n \n
\n \n
\n
\n \n
\n
\n \n Activity\n 1\n
\n
\n \n
\n \ud83d\udcdc\n
\n
get sync history
\n
Get token sync history
\n
\n 1p\n \n
\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824143, - "relativeTime": 26959, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824146, - "relativeTime": 26962, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824147, - "relativeTime": 26963, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824148, - "relativeTime": 26964, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824152, - "relativeTime": 26968, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824153, - "relativeTime": 26969, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering quick wins page color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering quick wins page", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824185, - "relativeTime": 27001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#services", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins" - }, - "snapshot": { - "timestamp": 1765150824185, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

\u26a1 Quick Wins

\n

Actionable improvements to empower your team

\n
\n\n
\n
\n \n \n
\n
\n\n
\n
\n

Click \"Analyze Project\" to discover quick wins

\n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824740, - "relativeTime": 27556, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824742, - "relativeTime": 27558, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824744, - "relativeTime": 27560, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824745, - "relativeTime": 27561, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824748, - "relativeTime": 27564, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150824749, - "relativeTime": 27565, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [UI] Rendering chat page color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [UI] Rendering chat page", - "color: #2196F3; font-weight: bold", - { - "historyLength": 0, - "model": "claude" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150825186, - "relativeTime": 28002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#quick-wins", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#chat" - }, - "snapshot": { - "timestamp": 1765150825185, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n
\n
\n

\ud83d\udcac AI Assistant

\n

Ask questions about your design system

\n
\n
\n \n \ud83e\udd16 Claude\n \u2728 Gemini\n \n \n \n
\n
\n
\n\n
\n \n
\n \n
\n

\ud83d\udc4b Hi! I'm Claude

\n

Ask me anything about your design system, tokens, or code

\n
\n \n
\n\n \n
\n \n \n \n \n
\n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150827186, - "relativeTime": 30002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#chat", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens" - }, - "snapshot": { - "timestamp": 1765150827186, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Design Tokens

\n

\n Extract and manage design tokens from Figma\n

\n
\n\n \n
\n \n \n
\n
Total Tokens
\n
0
\n
\n \n \n \n \n
\n
Colors
\n
0
\n
\n \n \n \n \n
\n
Spacing
\n
0
\n
\n \n \n \n \n
\n
Typography
\n
0
\n
\n \n \n
\n\n \n
\n
\n \n Extract from Figma\n \n \n Sync to Files\n \n
\n
\n Export as:\n CSS\n SCSS\n JSON\n TypeScript\n
\n
\n\n \n \n \n
\n \n \n \n \n

No tokens extracted yet.

\n

Connect to Figma and extract design tokens to see them here.

\n \n Extract Tokens from Figma\n \n
\n \n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150827614, - "relativeTime": 30430, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 2.800000011920929, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150827617, - "relativeTime": 30433, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.600000023841858, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150827619, - "relativeTime": 30435, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150827620, - "relativeTime": 30436, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150828186, - "relativeTime": 31002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#tokens", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#figma" - }, - "snapshot": { - "timestamp": 1765150828186, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Project Settings

\n

Configure your project and Figma integration

\n
\n\n
\n \n \n Project Details\n Describe your design system project\n \n \n \n \n \n \n Save Description\n \n \n \n\n \n \n Figma Connection\n Configure your Figma file\n \n \n \n

Find this in your Figma URL: figma.com/file/[FILE_KEY]/...

\n \n \n \n Save & Connect\n \n \n \n\n \n \n Sync Status\n \n \n
\n
\n Connection:\n \n Not configured\n \n
\n
\n Last Sync:\n Never\n
\n
\n \n \n
\n\n \n \n Available Tools\n Figma integration capabilities\n \n \n
\n
\n

Extract Variables

\n

Pull design tokens from Figma variables

\n
\n
\n

Extract Components

\n

Get component definitions and variants

\n
\n
\n

Extract Styles

\n

Pull text, color, and effect styles

\n
\n
\n

Sync Tokens

\n

Sync tokens to CSS/SCSS/JSON files

\n
\n
\n

Visual Diff

\n

Compare visual changes between versions

\n
\n
\n

Validate Components

\n

Check components against naming rules

\n
\n
\n

Generate Code

\n

Create component code from designs

\n
\n
\n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150828507, - "relativeTime": 31323, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 67 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 67 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150828558, - "relativeTime": 31374, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1313.5999999940395, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150829287, - "relativeTime": 32103, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 197.59999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150831185, - "relativeTime": 34001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#figma", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#components" - }, - "snapshot": { - "timestamp": 1765150831184, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Components

\n

View extracted components and generate code

\n
\n\n \n
\n \n \n
\n
Total Components
\n
0
\n
\n \n \n \n \n
\n
With Variants
\n
0
\n
\n \n \n \n \n
\n
With Properties
\n
0
\n
\n \n \n \n \n
\n
Target Framework
\n
React
\n
\n \n \n
\n\n \n
\n
\n \n Extract from Figma\n \n \n Validate All\n \n
\n
\n Generate for:\n \n R\n \n V\n \n W\n \n S\n \n
\n
\n\n \n\n \n \n \n
\n \n \n \n \n \n

No components extracted yet.

\n

Extract components from your Figma file to generate code.

\n \n Extract Components from Figma\n \n
\n \n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150835185, - "relativeTime": 38001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#components", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#teams" - }, - "snapshot": { - "timestamp": 1765150835184, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Team Management

\n

Manage teams and permissions

\n
\n\n
\n \n
\n\n
\n \n \n Design System Core\n Active\n \n \n
\n
\n Members:\n 5\n
\n
\n Projects:\n 3\n
\n
\n Your Role:\n TEAM_LEAD\n
\n
\n \n \n View Details\n \n \n\n \n \n Product Team A\n Member\n \n \n
\n
\n Members:\n 8\n
\n
\n Projects:\n 2\n
\n
\n \n \n View Details\n \n \n
\n\n \n \n Role Permissions\n \n \n
\n
\n

Super Admin

\n

Full system access

\n
\n
\n

Team Lead

\n

Manage team, sync, generate

\n
\n
\n

Developer

\n

Read, write, sync

\n
\n
\n

Viewer

\n

Read-only access

\n
\n
\n \n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150840185, - "relativeTime": 43001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#teams", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#audit" - }, - "snapshot": { - "timestamp": 1765150840185, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Audit Log

\n

History of all user actions and system events

\n
\n\n \n
\n \n \n Filters\n \n \n
\n
\n Category\n \n All Categories\n Design System\n Code\n Configuration\n Project\n Team\n Storybook\n \n
\n\n
\n Severity\n \n All Severities\n Info\n Warning\n Critical\n \n
\n\n
\n Start Date\n \n
\n\n
\n End Date\n \n
\n
\n\n
\n \n Apply Filters\n \n \n Clear Filters\n \n \n \ud83d\udce5 Export JSON\n \n \n \ud83d\udce5 Export CSV\n \n
\n \n \n
\n\n \n
\n \n \n Activity History\n \n Loading...\n \n \n \n
\n
\n Loading audit log...\n
\n
\n\n \n
\n
\n Showing of entries\n
\n
\n \n Previous\n \n \n Next\n \n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150840359, - "relativeTime": 43175, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 198.60000002384186, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150840558, - "relativeTime": 43374, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 400.30000001192093, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150840758, - "relativeTime": 43574, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 600.3000000119209, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150840949, - "relativeTime": 43765, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 794.9000000059605, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150841155, - "relativeTime": 43971, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 998.5, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150841362, - "relativeTime": 44178, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "data": { - "url": "https://dss.overbits.luz.uy/api/audit?project_id=proj-1764991776412&limit=50", - "initiatorType": "fetch", - "duration": 1203.800000011921, - "transferSize": 2198, - "encodedBodySize": 1898, - "decodedBodySize": 1898 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150842185, - "relativeTime": 45001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#audit", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins" - }, - "snapshot": { - "timestamp": 1765150842185, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Plugins

\n

1 of 1 plugins enabled

\n
\n\n
\n \n
\n
\n
\ud83e\udd16
\n
\n
Claude AI Assistant
\n
v1.0.0
\n
\n
\n
\n
\n
Enhanced Claude AI integration for design system workflows
\n \n
\n \n
\n Claude Model\n \n \n Claude 3 Sonnet (Fast)\n \n Claude 3 Opus (Advanced)\n \n Claude 3 Haiku (Quick)\n \n \n
\n \n
\n Auto-suggest improvements\n
\n
\n
\n \n
\n Context Depth\n \n \n Minimal\n \n Standard\n \n Deep Analysis\n \n \n
\n \n
\n \n
\n by DSS Team\n \n Enabled\n \n
\n
\n \n
\n\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150843185, - "relativeTime": 46001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#plugins", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#settings" - }, - "snapshot": { - "timestamp": 1765150843185, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Settings

\n

Configure your design system server

\n
\n\n
\n \n \n \n Server Mode\n Choose how DSS operates\n \n \n
\n
\n

Local Dev Companion

\n

Run alongside your project, provides UI dev assistance, component preview, and local services.

\n
\n
\n

Remote Server

\n

Deployed centrally, serves design systems to teams, multi-project management.

\n
\n
\n \n \n\n \n \n \n Figma Integration\n Connect to Figma API\n \n Connected\n \n \n \n
\n \n

\n Get your token from Figma Settings \u2192 Personal Access Tokens\n

\n
\n \n Save Token\n \n \n Test Connection\n \n
\n \n
\n \n \n\n \n \n \n External Tools & Integrations\n Configure connected tools and services\n \n \n
\n \n
\n
\n
\n Storybook\n documentation\n
\n \n \n Open\n \n \n
\n

Component documentation and playground

\n \n
\n URL: https://localhost/storybook/\n Host from server config: localhost\n
\n
\n \n Initialize Storybook\n \n \n Clear Stories\n \n
\n \n \n
\n \n
\n
\n
\n Figma\n design\n
\n \n \n Open\n \n \n
\n

Design file integration and token extraction

\n \n \n
\n Token status: Check connection above\n
\n \n
\n \n
\n \n \n\n \n \n \n Companion Services\n Discovered and configured services\n \n \n
\n \n
\n
\n

Storybook

\n \n
\n

\n Running on :6006\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Vite Dev Server

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n \n
\n
\n

Next.js

\n \n
\n

\n Running on :3000\n

\n \n \n Open\n \n \n
\n \n
\n
\n \n Refresh Services\n \n
\n \n \n\n \n \n \n Features\n Enable or disable DSS features\n \n \n
\n \n
\n
\n
Visual QA
\n
Compare Figma designs with implementation
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Token Sync
\n
Sync design tokens to code
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
Code Generation
\n
Generate component code from Figma
\n
\n \n Enabled\n \n
\n \n \n
\n
\n
AI Advisor
\n
Get AI suggestions for design system improvements
\n
\n \n Enabled\n \n
\n \n
\n \n \n\n \n \n \n Appearance\n Customize the interface\n \n \n
\n Dark Mode\n \n Toggle Theme\n \n
\n \n \n\n \n \n \n Output Configuration\n Token and component generation settings\n \n \n
\n \n \n
\n \n \n\n \n \n \n \u26a0\ufe0f Danger Zone\n Irreversible operations - use with caution\n \n \n
\n
\n

Reset DSS to Fresh State

\n

\n This will delete all user-created themes, cached data, and project databases.\n The DSS structure and default themes will be preserved.\n

\n \n Reset DSS\n \n
\n
\n \n \n\n \n \n \n API Status\n \n \n
\n
\n API Mode:\n \n Live\n \n
\n
\n Base URL:\n /api\n
\n
\n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150845186, - "relativeTime": 48002, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html#settings", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard" - }, - "snapshot": { - "timestamp": 1765150845185, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

UX Team Dashboard

\n

Design consistency & token validation \u00b7 test

\n
\n\n \n
\n \n \n
\n
Figma Files
\n
0
\n
\n \n \n\n \n \n
\n
Synced Files
\n
0
\n
\n \n \n\n \n \n
\n
Pending Sync
\n
0
\n
\n \n \n\n \n \n
\n
Design Tokens
\n
0
\n
\n \n \n
\n\n \n
\n \n \n \u2795 Add Figma File\n Configure Figma files for this project\n \n \n \n
\n File Name\n \n
\n
\n Figma URL\n \n
\n
\n File Key\n \n

Extract from Figma URL: figma.com/file/FILE_KEY/...

\n
\n \n Add Figma File\n \n \n \n \n
\n\n \n
\n \n \n Figma Files (0)\n Manage Figma files for this project\n \n \n \n

\n No Figma files configured yet. Add your first file above! \ud83d\udc46\n

\n \n \n \n
\n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150857612, - "relativeTime": 60428, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150857615, - "relativeTime": 60431, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.2999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150857617, - "relativeTime": 60433, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.9000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150857619, - "relativeTime": 60435, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150858652, - "relativeTime": 61468, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 86 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 86 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150858704, - "relativeTime": 61520, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1458.4000000059605, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150859252, - "relativeTime": 62068, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 205.09999999403954, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150887615, - "relativeTime": 90431, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.7999999821186066, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150887618, - "relativeTime": 90434, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150887639, - "relativeTime": 90455, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 19.400000005960464, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150887641, - "relativeTime": 90457, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 2.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150888406, - "relativeTime": 91222, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/claude/chat", - "data": { - "url": "https://dss.overbits.luz.uy/api/claude/chat", - "initiatorType": "fetch", - "duration": 5337.799999982119, - "transferSize": 940, - "encodedBodySize": 640, - "decodedBodySize": 640 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150888800, - "relativeTime": 91616, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 94 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 94 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150888851, - "relativeTime": 91667, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1606.300000011921, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150889241, - "relativeTime": 92057, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150918104, - "relativeTime": 120920, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 3.199999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150918109, - "relativeTime": 120925, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 2.0999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150918112, - "relativeTime": 120928, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 1, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150918115, - "relativeTime": 120931, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150919650, - "relativeTime": 122466, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 561.2000000178814, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150919662, - "relativeTime": 122478, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 102 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 102 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150919714, - "relativeTime": 122530, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1569.800000011921, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150947611, - "relativeTime": 150427, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 1.5999999940395355, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150947613, - "relativeTime": 150429, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150947616, - "relativeTime": 150432, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150947618, - "relativeTime": 150434, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150948793, - "relativeTime": 151609, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 108 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 108 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150948845, - "relativeTime": 151661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1599.8999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150949281, - "relativeTime": 152097, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765150797184-pfltukfs2", - "uptime": 180899, - "totalLogs": 111, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 53, - "memory": { - "usedJSHeapSize": 7551744, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.18" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765150949281, - "relativeTime": 152097, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 196.69999998807907, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150948845, - "relativeTime": 151661, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 1599.8999999761581, - "transferSize": 443, - "encodedBodySize": 143, - "decodedBodySize": 143 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150947618, - "relativeTime": 150434, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.699999988079071, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150947616, - "relativeTime": 150432, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.8999999761581421, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150947613, - "relativeTime": 150429, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.7000000178813934, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#dashboard", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/session-1765150983608-fykksljwn.json b/.dss/browser-logs/session-1765150983608-fykksljwn.json deleted file mode 100644 index 9686658..0000000 --- a/.dss/browser-logs/session-1765150983608-fykksljwn.json +++ /dev/null @@ -1,736 +0,0 @@ -{ - "sessionId": "session-1765150983608-fykksljwn", - "exportedAt": "2025-12-07T23:43:20.153Z", - "logs": [ - { - "timestamp": 1765150983608, - "relativeTime": 0, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Initializing application... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Initializing application...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983610, - "relativeTime": 2, - "level": "log", - "category": "console", - "message": "[DssDB] Database ready", - "data": { - "args": [ - "[DssDB] Database ready" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983812, - "relativeTime": 204, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 203.59999999403954, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983812, - "relativeTime": 204, - "level": "log", - "category": "console", - "message": "[ConfigLoader] Configuration loaded successfully [object Object]", - "data": { - "args": [ - "[ConfigLoader] Configuration loaded successfully", - { - "dssHost": "localhost", - "dssPort": "3456", - "storybookPort": 6006 - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983812, - "relativeTime": 204, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Server configuration loaded color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Server configuration loaded", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983812, - "relativeTime": 204, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] Initializing DSS Theme Loader...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983812, - "relativeTime": 204, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 203.59999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983813, - "relativeTime": 205, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-core.css", - "initiatorType": "fetch", - "duration": 0.5, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983814, - "relativeTime": 206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-tokens.css", - "initiatorType": "fetch", - "duration": 0.4000000059604645, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983814, - "relativeTime": 206, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-theme.css", - "initiatorType": "fetch", - "duration": 0.19999998807907104, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983815, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [ThemeLoader] All CSS layers loaded successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983815, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "[DSS Notification] [object Object]", - "data": { - "args": [ - "[DSS Notification]", - { - "message": "Design system styles loaded successfully", - "code": "S1001", - "correlationId": "d8dec8e0-cc21-4158-af9f-44f964ccf605", - "metadata": {} - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983815, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] DSS Theme Loader initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] DSS Theme Loader initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983815, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0 color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Registered plugin: Claude AI Assistant v1.0.0", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983815, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing... color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initializing...", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983815, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [Plugin:Claude AI Assistant] Claude plugin initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983815, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Plugins initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Plugins initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983815, - "relativeTime": 207, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Messaging system initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Messaging system initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983817, - "relativeTime": 209, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Router initialized with 12 routes color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Router initialized with 12 routes", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983817, - "relativeTime": 209, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [PluginService] Initialized plugin: Claude AI Assistant", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983818, - "relativeTime": 210, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "data": { - "url": "https://dss.overbits.luz.uy/admin-ui/css/dss-components.css", - "initiatorType": "fetch", - "duration": 0.30000001192092896, - "transferSize": 0, - "encodedBodySize": 0, - "decodedBodySize": 0 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983818, - "relativeTime": 210, - "level": "metric", - "category": "performance", - "message": "Page load completed", - "data": { - "domContentLoaded": 0.5, - "loadComplete": 0, - "totalTime": 400.69999998807907, - "dnsLookup": 0, - "tcpConnection": 0, - "requestTime": 1, - "responseTime": 0.7000000178813934, - "renderTime": null - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150983818, - "relativeTime": 210, - "level": "warn", - "category": "console", - "message": "SSE connection unavailable, using local-only mode", - "data": { - "args": [ - "SSE connection unavailable, using local-only mode" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150984009, - "relativeTime": 401, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/health", - "data": { - "url": "https://dss.overbits.luz.uy/health", - "initiatorType": "fetch", - "duration": 190.90000000596046, - "transferSize": 583, - "encodedBodySize": 283, - "decodedBodySize": 283 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150984200, - "relativeTime": 592, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config", - "data": { - "url": "https://dss.overbits.luz.uy/api/config", - "initiatorType": "fetch", - "duration": 190.59999999403954, - "transferSize": 361, - "encodedBodySize": 61, - "decodedBodySize": 61 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150984201, - "relativeTime": 593, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/config/figma", - "data": { - "url": "https://dss.overbits.luz.uy/api/config/figma", - "initiatorType": "fetch", - "duration": 191.5, - "transferSize": 475, - "encodedBodySize": 175, - "decodedBodySize": 175 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150984289, - "relativeTime": 681, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/services", - "data": { - "url": "https://dss.overbits.luz.uy/api/services", - "initiatorType": "fetch", - "duration": 279.09999999403954, - "transferSize": 848, - "encodedBodySize": 548, - "decodedBodySize": 548 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150984724, - "relativeTime": 1116, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/scan", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/scan", - "initiatorType": "fetch", - "duration": 432.80000001192093, - "transferSize": 835, - "encodedBodySize": 535, - "decodedBodySize": 535 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150984921, - "relativeTime": 1313, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 195.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150985122, - "relativeTime": 1514, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 3786, - "encodedBodySize": 3486, - "decodedBodySize": 3486 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150985321, - "relativeTime": 1713, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Loading dashboard data color: #2196F3; font-weight: bold [object Object]", - "data": { - "args": [ - "%c\ud83d\udcad [App] Loading dashboard data", - "color: #2196F3; font-weight: bold", - { - "projectId": "proj-1764991776412" - } - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150985325, - "relativeTime": 1717, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Landing page initialized color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Landing page initialized", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150985327, - "relativeTime": 1719, - "level": "log", - "category": "console", - "message": "%c\ud83d\udcad [App] Application initialized successfully color: #2196F3; font-weight: bold", - "data": { - "args": [ - "%c\ud83d\udcad [App] Application initialized successfully", - "color: #2196F3; font-weight: bold" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150985333, - "relativeTime": 1725, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150985527, - "relativeTime": 1919, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 201.60000002384186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150988609, - "relativeTime": 5001, - "level": "info", - "category": "snapshot", - "message": "State Capture (navigation)", - "data": { - "trigger": "navigation", - "details": { - "from": "https://dss.overbits.luz.uy/admin-ui/index.html", - "to": "https://dss.overbits.luz.uy/admin-ui/index.html#projects" - }, - "snapshot": { - "timestamp": 1765150988609, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "html": "\n \n \n Design System Server\n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n\n\n\n
\n \n \n\n \n
\n
\n
\n \n \n \n \n \n Project:\n \n \n \n test\n \n \n \n
\n
\n
\n \n \n
\n
\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n
\n U\n
\n
\n
\n\n \n
\n \n
\n
\n

Projects

\n

Manage your design system projects

\n
\n\n
\n \n \n New Project\n \n
\n\n \n\n \n
\n \n \n \n test\n \n active\n \n \n \n

a test project

\n
\n
\n Figma Key:\n figd_jRiYc6O6Uzt6PNP-TC4UkkVRn911Sx5clYK9HOtt\n
\n
\n Last Sync:\n Never\n
\n
\n Created:\n 6/12/2025\n
\n
\n \n \n
\n \n Open\n \n \n Sync Tokens\n \n \n Delete\n \n
\n \n \n \n
\n \n
\n\n \n \n
\n
\n\n \n \n\n \n \n\n\n", - "viewport": { - "width": 1285, - "height": 958, - "devicePixelRatio": 2 - }, - "title": "Design System Server" - } - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150989509, - "relativeTime": 5901, - "level": "debug", - "category": "console", - "message": "[BrowserLogger] Synced 36 logs to server", - "data": { - "args": [ - "[BrowserLogger] Synced 36 logs to server" - ] - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150989560, - "relativeTime": 5952, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 895.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ], - "diagnostic": { - "sessionId": "session-1765150983608-fykksljwn", - "uptime": 16545, - "totalLogs": 38, - "errorCount": 0, - "warnCount": 1, - "networkRequests": 16, - "memory": { - "usedJSHeapSize": 9452385, - "jsHeapSizeLimit": 4294967296, - "usagePercent": "0.22" - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36", - "recentErrors": [], - "recentNetworkRequests": [ - { - "timestamp": 1765150989560, - "relativeTime": 5952, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/browser-logs", - "data": { - "url": "https://dss.overbits.luz.uy/api/browser-logs", - "initiatorType": "fetch", - "duration": 895.2999999821186, - "transferSize": 442, - "encodedBodySize": 142, - "decodedBodySize": 142 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html#projects", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150985527, - "relativeTime": 1919, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects/proj-1764991776412/dashboard/summary", - "initiatorType": "fetch", - "duration": 201.60000002384186, - "transferSize": 668, - "encodedBodySize": 368, - "decodedBodySize": 368 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150985333, - "relativeTime": 1725, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/projects", - "data": { - "url": "https://dss.overbits.luz.uy/api/projects", - "initiatorType": "fetch", - "duration": 194.7000000178814, - "transferSize": 590, - "encodedBodySize": 290, - "decodedBodySize": 290 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150985122, - "relativeTime": 1514, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/activity", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/activity", - "initiatorType": "fetch", - "duration": 198, - "transferSize": 3786, - "encodedBodySize": 3486, - "decodedBodySize": 3486 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - }, - { - "timestamp": 1765150984921, - "relativeTime": 1313, - "level": "network", - "category": "fetch", - "message": "FETCH https://dss.overbits.luz.uy/api/discovery/stats", - "data": { - "url": "https://dss.overbits.luz.uy/api/discovery/stats", - "initiatorType": "fetch", - "duration": 195.2000000178814, - "transferSize": 433, - "encodedBodySize": 133, - "decodedBodySize": 133 - }, - "url": "https://dss.overbits.luz.uy/admin-ui/index.html", - "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" - } - ] - } -} \ No newline at end of file diff --git a/.dss/browser-logs/test-session-123.json b/.dss/browser-logs/test-session-123.json deleted file mode 100644 index 1627096..0000000 --- a/.dss/browser-logs/test-session-123.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "sessionId": "test-session-123", - "exportedAt": "2025-12-06T04:00:00Z", - "logs": [ - { - "level": "log", - "message": "Test log", - "timestamp": 1733456789000 - }, - { - "level": "error", - "message": "Test error", - "timestamp": 1733456790000 - } - ], - "diagnostic": { - "totalLogs": 2, - "errorCount": 1 - } -} \ No newline at end of file diff --git a/.dss/data.json b/.dss/data.json deleted file mode 100644 index cc40e42..0000000 --- a/.dss/data.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "projects": [ - { - "id": "proj-1764798324611", - "name": "Test Design System", - "figmaFileKey": "abc123", - "status": "pending", - "tokens": [], - "components": [], - "styles": [], - "createdAt": "2025-12-03T21:45:24.611Z", - "updatedAt": "2025-12-03T21:46:21.985Z" - } - ], - "teams": [], - "activities": [ - { - "id": "act-1764798324611", - "type": "create", - "message": "Created project: Test Design System", - "status": "success", - "timestamp": "2025-12-03T21:45:24.611Z", - "projectId": "proj-1764798324611" - } - ] -} diff --git a/.dss/discovery.json b/.dss/discovery.json deleted file mode 100644 index c1217e9..0000000 --- a/.dss/discovery.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "meta": { - "version": "1.0.0", - "timestamp": "2025-12-05T16:18:25Z", - "project_path": ".", - "full_scan": false - }, - "project": { - "types": [ - "python" -], - "frameworks": [ - "fastapi" -] - }, - "design_system": {"detected":true,"type":"custom","has_tokens":true}, - "files": { - "total": 5262, - "javascript": 66, - "css": 6, - "python": 4055, - "components": 0 -}, - "dependencies": {"python":12,"total":12}, - "git": { - "is_repo": true, - "branch": "main", - "commits": 13, - "contributors": 1, - "last_commit": "2025-12-05 12:07:11 -0300", - "uncommitted_changes": 8 -}, - "health": { - "score": 100, - "grade": "A", - "issues": [] -}, - "css": { - "files": 6, - "preprocessor": "none", - "has_css_variables": true, - "has_preprocessor_variables": false -}, - "components": [] -} diff --git a/.dss/doc-sync/README.md b/.dss/doc-sync/README.md deleted file mode 100644 index fb1db9a..0000000 --- a/.dss/doc-sync/README.md +++ /dev/null @@ -1,285 +0,0 @@ -# Documentation Synchronization System - -**Status**: ✅ Phase 1 Complete -**Version**: 1.0.0 -**Last Updated**: 2025-12-07 - -## Overview - -Automated documentation synchronization system that keeps code and documentation in sync using git hooks and code extractors. - -## Problem Solved - -- **Documentation drift**: Manual docs get stale as code changes -- **Multiple sources**: .knowledge/ JSON, MCP memory, markdown files -- **Temporary artifacts**: .dss/ accumulates session files -- **Manual updates**: Time-consuming and error-prone - -## Solution - -5-component automated system: - -1. **Documentation Manifest** - Maps code files to documentation targets -2. **Git Hooks** - Triggers doc generation on commits -3. **Documentation Generators** - Extract structured data from code -4. **MCP Memory Sync** - Keep knowledge graph synchronized (Phase 3) -5. **Cleanup Automation** - Archive old session files (Phase 4) - -## Quick Start - -### Installation - -```bash -# Install git hooks -cd /home/overbits/dss -.dss/doc-sync/install_hooks.sh -``` - -### Manual Sync - -```bash -# Run all generators manually -python3 .dss/doc-sync/doc_sync_runner.py run --trigger manual - -# Validate manifest -python3 .dss/doc-sync/doc_sync_runner.py validate -``` - -### Git Integration - -After installation, git hooks automatically: - -- **pre-commit**: Validates manifest, warns about doc changes -- **post-commit**: Regenerates documentation from code - -## Architecture - -``` -.dss/doc-sync/ -├── manifest.json # Central configuration -├── doc_sync_runner.py # Main orchestrator -├── generators/ # Code extractors -│ ├── __init__.py -│ ├── base_generator.py # Abstract base class -│ ├── api_extractor.py # FastAPI endpoints → JSON -│ └── mcp_extractor.py # MCP tools → JSON -├── validators/ # Schema validators (Phase 2) -├── sync/ # MCP memory sync (Phase 3) -└── hooks/ # Git hook templates - ├── pre-commit - ├── post-commit - └── install_hooks.sh -``` - -## Configuration - -Edit `.dss/doc-sync/manifest.json` to configure: - -- **code_mappings**: Map source files to documentation targets -- **generators**: Enable/disable specific extractors -- **triggers**: When to run generators (post-commit, manual) -- **cleanup_policy**: Archival rules for .dss/ artifacts - -### Example Code Mapping - -```json -{ - "pattern": "tools/api/server.py", - "extracts_to": ".knowledge/dss-architecture.json", - "generator": "api_extractor", - "mcp_entities": ["DSS_FastAPI_Server", "DSS_API_Endpoints"], - "triggers": ["post-commit", "manual"] -} -``` - -## Generators - -### API Extractor - -**Purpose**: Extract FastAPI route definitions - -**Extracts**: -- Route paths and HTTP methods -- Function names and docstrings -- Route parameters -- Static file mounts - -**Output**: `.knowledge/dss-architecture.json` (modules list) - -### MCP Extractor - -**Purpose**: Extract MCP tool definitions - -**Extracts**: -- Tool names and descriptions -- Input parameters -- Tool categories -- Handler locations - -**Output**: `.knowledge/mcp-tools.json` - -## Git Hooks - -### pre-commit - -**Actions**: -- Validates manifest.json syntax -- Warns if .knowledge/ changes without code changes -- Blocks commit on validation errors (optional) - -### post-commit - -**Actions**: -- Runs configured generators -- Updates .knowledge/ files -- Reports changes for manual commit - -**Note**: Generated .knowledge/ changes are NOT auto-committed. You must: - -```bash -git add .knowledge/ -git commit -m "docs: update knowledge base (auto-generated)" -``` - -## Backup Strategy - -All .knowledge/ files are automatically backed up before updates: - -``` -.dss/backups/knowledge/ -├── dss-architecture_20251207_182749.json -├── mcp-tools_20251207_182749.json -└── ... -``` - -Backups are timestamped and retained for recovery. - -## Testing - -```bash -# Validate manifest -python3 .dss/doc-sync/doc_sync_runner.py validate - -# Test generators (dry run) -python3 .dss/doc-sync/doc_sync_runner.py run --trigger manual - -# Check generated files -cat .knowledge/dss-architecture.json -cat .knowledge/mcp-tools.json -``` - -## Implementation Status - -### Phase 1: Foundation ✅ COMPLETE - -- [x] Directory structure -- [x] manifest.json configuration -- [x] Base DocGenerator class -- [x] API extractor -- [x] MCP extractor -- [x] Git hooks (pre-commit, post-commit) -- [x] Installation script -- [x] Testing and validation - -### Phase 2: Additional Generators (Planned) - -- [ ] Component extractor (UI components) -- [ ] Architecture analyzer (module structure) -- [ ] Dependency graph generator - -### Phase 3: MCP Memory Sync (Planned) - -- [ ] MCP sync engine -- [ ] Incremental updates -- [ ] Provenance tracking -- [ ] Git hook integration - -### Phase 4: Cleanup Automation (Planned) - -- [ ] Artifact archiver -- [ ] Cron job setup -- [ ] Compression support -- [ ] Retention policies - -## Success Metrics - -✅ **Achieved** (Phase 1): -- Code changes automatically trigger doc generation -- .knowledge/ files updated from source code -- Backups created before updates -- Git hooks installed and working -- <2 second overhead on git commit - -**Target** (Future phases): -- MCP memory graph synchronized -- .dss/ artifacts auto-archived monthly -- No manual doc updates required - -## Troubleshooting - -### Generators fail - -```bash -# Check Python path -python3 -c "import sys; print(sys.path)" - -# Run with debug logging -python3 -v .dss/doc-sync/doc_sync_runner.py run -``` - -### Git hooks not running - -```bash -# Check hook installation -ls -la .git/hooks/ -cat .git/hooks/post-commit - -# Reinstall hooks -.dss/doc-sync/install_hooks.sh -``` - -### .knowledge/ files not updating - -```bash -# Check manifest configuration -python3 .dss/doc-sync/doc_sync_runner.py validate - -# Check file permissions -ls -la .knowledge/ - -# Manual sync -python3 .dss/doc-sync/doc_sync_runner.py run --trigger manual -``` - -## Uninstallation - -```bash -# Remove git hooks -rm .git/hooks/pre-commit -rm .git/hooks/post-commit - -# Restore backups if needed -mv .git/hooks/pre-commit.backup .git/hooks/pre-commit -mv .git/hooks/post-commit.backup .git/hooks/post-commit -``` - -## Future Enhancements - -- **Watch mode**: Continuous doc generation during development -- **Diff reports**: Show what changed in documentation -- **Conflict resolution**: Handle merge conflicts in generated docs -- **CI/CD integration**: Automated doc validation in pipelines -- **Web dashboard**: Visualize documentation health - -## Links - -- [Manifest Configuration](manifest.json) -- [Base Generator](generators/base_generator.py) -- [API Extractor](generators/api_extractor.py) -- [MCP Extractor](generators/mcp_extractor.py) -- [Installation Script](install_hooks.sh) - ---- - -**Generated**: 2025-12-07 -**Documentation Sync**: Phase 1 Complete diff --git a/.dss/doc-sync/doc_sync_runner.py b/.dss/doc-sync/doc_sync_runner.py deleted file mode 100755 index 346d6c2..0000000 --- a/.dss/doc-sync/doc_sync_runner.py +++ /dev/null @@ -1,214 +0,0 @@ -#!/usr/bin/env python3 -""" -Documentation Sync Runner - -Execute documentation generators based on manifest configuration. -""" - -import json -import sys -from pathlib import Path -from typing import List, Dict, Any -import logging - -# Setup logging -logging.basicConfig( - level=logging.INFO, - format='%(asctime)s [%(levelname)s] %(message)s', - datefmt='%H:%M:%S' -) -logger = logging.getLogger(__name__) - - -class DocSyncRunner: - """ - Documentation synchronization runner. - - Reads manifest.json and executes configured generators. - """ - - def __init__(self, project_root: Path): - """ - Initialize runner. - - Args: - project_root: Project root directory - """ - self.project_root = Path(project_root) - self.manifest_path = self.project_root / ".dss" / "doc-sync" / "manifest.json" - self.manifest = self._load_manifest() - - def _load_manifest(self) -> Dict[str, Any]: - """ - Load manifest.json configuration. - - Returns: - Manifest dictionary - """ - if not self.manifest_path.exists(): - logger.error(f"Manifest not found: {self.manifest_path}") - sys.exit(1) - - try: - with open(self.manifest_path, 'r') as f: - return json.load(f) - except Exception as e: - logger.error(f"Failed to load manifest: {e}") - sys.exit(1) - - def run_generators(self, trigger: str = "manual") -> None: - """ - Run all generators configured for the given trigger. - - Args: - trigger: Trigger type (post-commit, manual, etc.) - """ - logger.info(f"Running documentation sync (trigger: {trigger})") - - code_mappings = self.manifest.get("sources", {}).get("code_mappings", []) - - for mapping in code_mappings: - # Check if this generator should run for this trigger - if trigger not in mapping.get("triggers", ["manual"]): - logger.debug(f"Skipping {mapping['generator']} (trigger mismatch)") - continue - - # Check if generator is enabled - generator_config = self.manifest.get("generators", {}).get(mapping["generator"], {}) - if not generator_config.get("enabled", False): - logger.warning(f"Generator {mapping['generator']} is disabled, skipping") - continue - - # Run generator - self._run_generator(mapping) - - logger.info("Documentation sync complete") - - def _run_generator(self, mapping: Dict[str, Any]) -> None: - """ - Run a specific generator. - - Args: - mapping: Code mapping configuration - """ - generator_name = mapping["generator"] - source_pattern = mapping["pattern"] - target_path = self.project_root / mapping["extracts_to"] - - logger.info(f"Running {generator_name}: {source_pattern} → {target_path}") - - try: - # Import generator class - if generator_name == "api_extractor": - from generators.api_extractor import APIExtractor - generator = APIExtractor(self.project_root) - - elif generator_name == "mcp_extractor": - from generators.mcp_extractor import MCPExtractor - generator = MCPExtractor(self.project_root) - - else: - logger.warning(f"Unknown generator: {generator_name}") - return - - # Resolve source path (handle patterns) - source_paths = self._resolve_source_paths(source_pattern) - - if not source_paths: - logger.warning(f"No source files found for pattern: {source_pattern}") - return - - # Run generator for first matching file (extend later for multiple) - source_path = source_paths[0] - generator.run(source_path, target_path) - - logger.info(f"✓ Generated: {target_path}") - - except Exception as e: - logger.error(f"Failed to run {generator_name}: {e}", exc_info=True) - - def _resolve_source_paths(self, pattern: str) -> List[Path]: - """ - Resolve source file paths from pattern. - - Args: - pattern: File pattern (e.g., "tools/api/server.py") - - Returns: - List of matching paths - """ - # Simple implementation: exact match only - # TODO: Add glob pattern support - - source_path = self.project_root / pattern - - if source_path.exists(): - return [source_path] - - return [] - - def validate_manifest(self) -> bool: - """ - Validate manifest syntax and configuration. - - Returns: - True if valid, False otherwise - """ - logger.info("Validating manifest.json") - - # Check required sections - required_sections = ["sources", "generators", "git_hooks"] - for section in required_sections: - if section not in self.manifest: - logger.error(f"Missing required section: {section}") - return False - - # Check code mappings - code_mappings = self.manifest.get("sources", {}).get("code_mappings", []) - if not code_mappings: - logger.error("No code mappings defined") - return False - - logger.info("✓ Manifest is valid") - return True - - -def main(): - """ - Main entry point for CLI usage. - """ - import argparse - - parser = argparse.ArgumentParser(description="Documentation Sync Runner") - parser.add_argument( - "command", - choices=["run", "validate"], - help="Command to execute" - ) - parser.add_argument( - "--trigger", - default="manual", - help="Trigger type (post-commit, manual, etc.)" - ) - parser.add_argument( - "--project-root", - type=Path, - default=Path(__file__).parent.parent.parent, - help="Project root directory" - ) - - args = parser.parse_args() - - runner = DocSyncRunner(args.project_root) - - if args.command == "validate": - success = runner.validate_manifest() - sys.exit(0 if success else 1) - - elif args.command == "run": - runner.run_generators(trigger=args.trigger) - sys.exit(0) - - -if __name__ == "__main__": - main() diff --git a/.dss/doc-sync/generators/__init__.py b/.dss/doc-sync/generators/__init__.py deleted file mode 100644 index c2fdd51..0000000 --- a/.dss/doc-sync/generators/__init__.py +++ /dev/null @@ -1,11 +0,0 @@ -""" -Documentation Generators - -Extract structured data from source code and generate documentation. -""" - -from .base_generator import DocGenerator -from .api_extractor import APIExtractor -from .mcp_extractor import MCPExtractor - -__all__ = ['DocGenerator', 'APIExtractor', 'MCPExtractor'] diff --git a/.dss/doc-sync/generators/api_extractor.py b/.dss/doc-sync/generators/api_extractor.py deleted file mode 100644 index 892767a..0000000 --- a/.dss/doc-sync/generators/api_extractor.py +++ /dev/null @@ -1,234 +0,0 @@ -#!/usr/bin/env python3 -""" -API Extractor - -Extract FastAPI route definitions from server.py files. -""" - -import ast -import re -from pathlib import Path -from typing import Dict, List, Any, Optional -import logging - -from .base_generator import DocGenerator - -logger = logging.getLogger(__name__) - - -class APIExtractor(DocGenerator): - """ - Extract FastAPI endpoints from server.py files. - - Extracts: - - Route paths and HTTP methods - - Function names and docstrings - - Route parameters - - Response models - """ - - def extract(self, source_path: Path) -> Dict[str, Any]: - """ - Extract API endpoints from FastAPI server file. - - Args: - source_path: Path to server.py file - - Returns: - Dictionary with extracted endpoint data - """ - logger.info(f"Extracting API endpoints from {source_path}") - - with open(source_path, 'r') as f: - source_code = f.read() - - tree = ast.parse(source_code) - - endpoints = [] - app_mounts = [] - - # Find @app.get, @app.post, etc. decorators - for node in ast.walk(tree): - if isinstance(node, ast.FunctionDef): - endpoint = self._extract_endpoint(node, source_code) - if endpoint: - endpoints.append(endpoint) - - # Find app.mount() calls for static files - if isinstance(node, ast.Expr): - mount = self._extract_mount(node) - if mount: - app_mounts.append(mount) - - return { - "source_file": str(source_path), - "endpoints": endpoints, - "mounts": app_mounts, - "total_endpoints": len(endpoints), - "total_mounts": len(app_mounts) - } - - def _extract_endpoint( - self, - func_node: ast.FunctionDef, - source_code: str - ) -> Optional[Dict[str, Any]]: - """ - Extract endpoint information from function with decorator. - - Args: - func_node: AST function definition node - source_code: Full source code (for extracting decorator args) - - Returns: - Endpoint data or None - """ - for decorator in func_node.decorator_list: - # Check if decorator is app.get, app.post, etc. - if isinstance(decorator, ast.Call): - if isinstance(decorator.func, ast.Attribute): - # app.get("/path") - if decorator.func.attr in ['get', 'post', 'put', 'delete', 'patch']: - method = decorator.func.attr.upper() - path = self._extract_route_path(decorator) - - return { - "path": path, - "method": method, - "function": func_node.name, - "docstring": ast.get_docstring(func_node), - "parameters": self._extract_parameters(func_node), - "line_number": func_node.lineno - } - - return None - - def _extract_route_path(self, decorator: ast.Call) -> str: - """ - Extract route path from decorator arguments. - - Args: - decorator: AST Call node for decorator - - Returns: - Route path string - """ - if decorator.args: - first_arg = decorator.args[0] - if isinstance(first_arg, ast.Constant): - return first_arg.value - elif isinstance(first_arg, ast.Str): # Python 3.7 compatibility - return first_arg.s - - return "/" - - def _extract_parameters(self, func_node: ast.FunctionDef) -> List[Dict[str, str]]: - """ - Extract function parameters. - - Args: - func_node: AST function definition node - - Returns: - List of parameter dictionaries - """ - params = [] - - for arg in func_node.args.args: - param = {"name": arg.arg} - - # Extract type annotation if present - if arg.annotation: - param["type"] = ast.unparse(arg.annotation) if hasattr(ast, 'unparse') else str(arg.annotation) - - params.append(param) - - return params - - def _extract_mount(self, expr_node: ast.Expr) -> Optional[Dict[str, Any]]: - """ - Extract app.mount() call for static files. - - Args: - expr_node: AST expression node - - Returns: - Mount data or None - """ - if isinstance(expr_node.value, ast.Call): - call = expr_node.value - - # Check if it's app.mount() - if isinstance(call.func, ast.Attribute): - if call.func.attr == 'mount' and len(call.args) >= 2: - path_arg = call.args[0] - mount_path = None - - if isinstance(path_arg, ast.Constant): - mount_path = path_arg.value - elif isinstance(path_arg, ast.Str): - mount_path = path_arg.s - - if mount_path: - return { - "path": mount_path, - "type": "StaticFiles", - "line_number": expr_node.lineno - } - - return None - - def transform(self, extracted_data: Dict[str, Any]) -> Dict[str, Any]: - """ - Transform extracted API data to .knowledge/dss-architecture.json schema. - - Args: - extracted_data: Raw extracted endpoint data - - Returns: - Transformed data for knowledge base - """ - # Read existing architecture.json - target_path = self.project_root / ".knowledge" / "dss-architecture.json" - existing = self.read_existing_target(target_path) - - if not existing: - # Create new structure - existing = { - "$schema": "dss-knowledge-v1", - "type": "architecture", - "version": "1.0.0", - "last_updated": None, - "modules": [] - } - - # Ensure modules list exists - if "modules" not in existing: - existing["modules"] = [] - - # Create REST API module data - rest_api_module = { - "name": "rest_api", - "path": extracted_data["source_file"], - "purpose": "FastAPI server providing REST API and static file serving", - "port": 3456, - "endpoints": extracted_data["endpoints"], - "mounts": extracted_data["mounts"], - "total_endpoints": extracted_data["total_endpoints"] - } - - # Update or append REST API module - rest_api_index = next( - (i for i, m in enumerate(existing["modules"]) if m.get("name") == "rest_api"), - None - ) - - if rest_api_index is not None: - existing["modules"][rest_api_index] = rest_api_module - else: - existing["modules"].append(rest_api_module) - - existing["last_updated"] = self.metadata["generated_at"] - - return existing - diff --git a/.dss/doc-sync/generators/base_generator.py b/.dss/doc-sync/generators/base_generator.py deleted file mode 100644 index dc89411..0000000 --- a/.dss/doc-sync/generators/base_generator.py +++ /dev/null @@ -1,191 +0,0 @@ -#!/usr/bin/env python3 -""" -Base Documentation Generator - -Abstract base class for all documentation generators. -""" - -import json -from abc import ABC, abstractmethod -from pathlib import Path -from typing import Dict, List, Any, Optional -from datetime import datetime -import logging - -logger = logging.getLogger(__name__) - - -class DocGenerator(ABC): - """ - Abstract base class for documentation generators. - - Subclasses must implement: - - extract(): Extract data from source file - - transform(): Transform extracted data to target schema - - load(): Write transformed data to target file - """ - - def __init__(self, project_root: Path): - """ - Initialize generator. - - Args: - project_root: Project root directory - """ - self.project_root = Path(project_root) - self.metadata = { - "generator": self.__class__.__name__, - "generated_at": None, - "source_files": [], - "version": "1.0.0" - } - - @abstractmethod - def extract(self, source_path: Path) -> Dict[str, Any]: - """ - Extract data from source file. - - Args: - source_path: Path to source file - - Returns: - Extracted data dictionary - """ - pass - - @abstractmethod - def transform(self, extracted_data: Dict[str, Any]) -> Dict[str, Any]: - """ - Transform extracted data to target schema. - - Args: - extracted_data: Raw extracted data - - Returns: - Transformed data matching target schema - """ - pass - - def load(self, transformed_data: Dict[str, Any], target_path: Path) -> None: - """ - Write transformed data to target file. - - Args: - transformed_data: Data to write - target_path: Target file path - """ - target_path.parent.mkdir(parents=True, exist_ok=True) - - # Backup existing file if it exists - if target_path.exists(): - backup_dir = self.project_root / ".dss" / "backups" / "knowledge" - backup_dir.mkdir(parents=True, exist_ok=True) - - timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") - backup_path = backup_dir / f"{target_path.stem}_{timestamp}.json" - - with open(target_path, 'r') as f: - backup_data = f.read() - with open(backup_path, 'w') as f: - f.write(backup_data) - - logger.info(f"Backed up {target_path} to {backup_path}") - - # Write new data - with open(target_path, 'w') as f: - json.dump(transformed_data, f, indent=2) - - logger.info(f"Generated documentation: {target_path}") - - def run(self, source_path: Path, target_path: Path) -> Dict[str, Any]: - """ - Execute full ETL pipeline: Extract → Transform → Load - - Args: - source_path: Source file to extract from - target_path: Target file to write to - - Returns: - Generated documentation data - """ - logger.info(f"Running {self.__class__.__name__}: {source_path} → {target_path}") - - # Extract - extracted_data = self.extract(source_path) - self.metadata["source_files"].append(str(source_path)) - - # Transform - transformed_data = self.transform(extracted_data) - - # Add metadata - self.metadata["generated_at"] = datetime.now().isoformat() - transformed_data["_metadata"] = self.metadata - - # Load - self.load(transformed_data, target_path) - - return transformed_data - - def validate_json_schema(self, data: Dict[str, Any], schema: Dict[str, Any]) -> bool: - """ - Validate data against JSON schema. - - Args: - data: Data to validate - schema: JSON schema - - Returns: - True if valid, False otherwise - """ - try: - import jsonschema - jsonschema.validate(instance=data, schema=schema) - return True - except ImportError: - logger.warning("jsonschema not installed, skipping validation") - return True - except jsonschema.ValidationError as e: - logger.error(f"Schema validation failed: {e}") - return False - - def read_existing_target(self, target_path: Path) -> Optional[Dict[str, Any]]: - """ - Read existing target file if it exists. - - Args: - target_path: Target file path - - Returns: - Existing data or None - """ - if not target_path.exists(): - return None - - try: - with open(target_path, 'r') as f: - return json.load(f) - except Exception as e: - logger.error(f"Failed to read existing target {target_path}: {e}") - return None - - def merge_with_existing( - self, - new_data: Dict[str, Any], - existing_data: Optional[Dict[str, Any]] - ) -> Dict[str, Any]: - """ - Merge new data with existing data (incremental update). - - Args: - new_data: New extracted data - existing_data: Existing data from target file - - Returns: - Merged data - """ - if not existing_data: - return new_data - - # Default: Replace completely - # Subclasses can override for smarter merging - return new_data diff --git a/.dss/doc-sync/generators/mcp_extractor.py b/.dss/doc-sync/generators/mcp_extractor.py deleted file mode 100644 index ca21169..0000000 --- a/.dss/doc-sync/generators/mcp_extractor.py +++ /dev/null @@ -1,273 +0,0 @@ -#!/usr/bin/env python3 -""" -MCP Extractor - -Extract MCP tool definitions from dss-mcp-server.py. -""" - -import ast -import re -from pathlib import Path -from typing import Dict, List, Any, Optional -import logging - -from .base_generator import DocGenerator - -logger = logging.getLogger(__name__) - - -class MCPExtractor(DocGenerator): - """ - Extract MCP tool definitions from dss-mcp-server.py. - - Extracts: - - Tool names and descriptions - - Input parameters and schemas - - Tool handlers - - Tool categories - """ - - def extract(self, source_path: Path) -> Dict[str, Any]: - """ - Extract MCP tools from dss-mcp-server.py. - - Args: - source_path: Path to dss-mcp-server.py - - Returns: - Dictionary with extracted tool data - """ - logger.info(f"Extracting MCP tools from {source_path}") - - with open(source_path, 'r') as f: - source_code = f.read() - - # Extract tool definitions (Tool objects) - tools = self._extract_tool_definitions(source_code) - - # Extract tool handlers (elif name == "tool_name" blocks) - handlers = self._extract_tool_handlers(source_code) - - # Match tools with handlers - for tool in tools: - if tool["name"] in handlers: - tool["handler"] = handlers[tool["name"]] - - return { - "source_file": str(source_path), - "tools": tools, - "total_tools": len(tools), - "categories": self._categorize_tools(tools) - } - - def _extract_tool_definitions(self, source_code: str) -> List[Dict[str, Any]]: - """ - Extract Tool() object definitions from source code. - - Args: - source_code: Full source code - - Returns: - List of tool dictionaries - """ - tools = [] - - # Pattern: Tool(name="...", description="...", inputSchema={...}) - tool_pattern = re.compile( - r'Tool\s*\(\s*name\s*=\s*["\']([^"\']+)["\']\s*,\s*description\s*=\s*["\']([^"\']+)["\']', - re.MULTILINE | re.DOTALL - ) - - for match in tool_pattern.finditer(source_code): - tool_name = match.group(1) - tool_description = match.group(2) - - # Extract input schema (complex, best effort) - tool_start = match.start() - tool_block = source_code[tool_start:tool_start + 2000] - - # Find inputSchema - input_schema = self._extract_input_schema(tool_block) - - tools.append({ - "name": tool_name, - "description": tool_description, - "input_schema": input_schema, - "category": self._infer_category(tool_name) - }) - - return tools - - def _extract_input_schema(self, tool_block: str) -> Dict[str, Any]: - """ - Extract inputSchema from Tool() definition. - - Args: - tool_block: Code block containing Tool() definition - - Returns: - Input schema dictionary (best effort) - """ - # Look for inputSchema={...} - schema_match = re.search(r'inputSchema\s*=\s*\{', tool_block) - - if not schema_match: - return {} - - # This is complex - just extract parameter names for now - properties_match = re.search( - r'"properties"\s*:\s*\{([^}]+)\}', - tool_block, - re.DOTALL - ) - - if properties_match: - properties_block = properties_match.group(1) - # Extract parameter names (keys in properties) - param_names = re.findall(r'"([^"]+)"\s*:', properties_block) - - return { - "type": "object", - "properties": {name: {"type": "string"} for name in param_names} - } - - return {} - - def _extract_tool_handlers(self, source_code: str) -> Dict[str, Dict[str, Any]]: - """ - Extract tool handler code from call_tool() function. - - Args: - source_code: Full source code - - Returns: - Dictionary mapping tool name to handler info - """ - handlers = {} - - # Pattern: elif name == "tool_name": - handler_pattern = re.compile( - r'elif\s+name\s*==\s*["\']([^"\']+)["\']:', - re.MULTILINE - ) - - for match in handler_pattern.finditer(source_code): - tool_name = match.group(1) - line_number = source_code[:match.start()].count('\n') + 1 - - handlers[tool_name] = { - "line_number": line_number, - "implemented": True - } - - return handlers - - def _infer_category(self, tool_name: str) -> str: - """ - Infer tool category from name. - - Args: - tool_name: Tool name - - Returns: - Category string - """ - if "project" in tool_name or "create" in tool_name: - return "project_management" - elif "figma" in tool_name: - return "figma_integration" - elif "token" in tool_name or "extract" in tool_name: - return "token_ingestion" - elif "analyze" in tool_name or "audit" in tool_name: - return "analysis" - elif "storybook" in tool_name: - return "storybook" - elif "devtools" in tool_name or "browser" in tool_name: - return "browser_tools" - elif "context" in tool_name or "resolve" in tool_name or "compiler" in tool_name: - return "context_compiler" - else: - return "utilities" - - def _categorize_tools(self, tools: List[Dict[str, Any]]) -> Dict[str, List[str]]: - """ - Group tools by category. - - Args: - tools: List of tool dictionaries - - Returns: - Dictionary mapping category to tool names - """ - categories = {} - - for tool in tools: - category = tool["category"] - if category not in categories: - categories[category] = [] - categories[category].append(tool["name"]) - - return categories - - def transform(self, extracted_data: Dict[str, Any]) -> Dict[str, Any]: - """ - Transform extracted MCP data to .knowledge/mcp-tools.json schema. - - Args: - extracted_data: Raw extracted tool data - - Returns: - Transformed data for knowledge base - """ - # Read existing mcp-tools.json - target_path = self.project_root / ".knowledge" / "mcp-tools.json" - existing = self.read_existing_target(target_path) - - if existing: - # Merge: preserve manual sections, update extracted tools - result = existing.copy() - result["tools"] = self._format_tools(extracted_data["tools"]) - result["total_tools"] = extracted_data["total_tools"] - result["categories"] = extracted_data["categories"] - result["last_updated"] = self.metadata["generated_at"] - else: - # Create new structure - result = { - "$schema": "dss-knowledge-v1", - "type": "mcp_tools", - "version": "1.0.0", - "last_updated": self.metadata["generated_at"], - "architecture": "MCP-first - All work via MCP tools, no REST endpoints", - "tools": self._format_tools(extracted_data["tools"]), - "total_tools": extracted_data["total_tools"], - "categories": extracted_data["categories"] - } - - return result - - def _format_tools(self, tools: List[Dict[str, Any]]) -> List[Dict[str, Any]]: - """ - Format tools for knowledge base schema. - - Args: - tools: Raw tool data - - Returns: - Formatted tool list - """ - formatted = [] - - for tool in tools: - formatted_tool = { - "name": tool["name"], - "description": tool["description"], - "category": tool["category"], - "parameters": list(tool["input_schema"].get("properties", {}).keys()) - } - - if "handler" in tool: - formatted_tool["handler_line"] = tool["handler"]["line_number"] - - formatted.append(formatted_tool) - - return formatted diff --git a/.dss/doc-sync/hooks/post-commit b/.dss/doc-sync/hooks/post-commit deleted file mode 100755 index 252ef00..0000000 --- a/.dss/doc-sync/hooks/post-commit +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/bash -# -# Post-commit hook for documentation synchronization -# -# Automatically regenerates documentation after commits - -PROJECT_ROOT="$(git rev-parse --show-toplevel)" -DOC_SYNC_DIR="$PROJECT_ROOT/.dss/doc-sync" -RUNNER="$DOC_SYNC_DIR/doc_sync_runner.py" - -# Colors -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -NC='\033[0m' # No Color - -echo "" -echo "📚 Post-commit: Regenerating documentation..." - -# Check if runner exists -if [ ! -f "$RUNNER" ]; then - echo -e "${YELLOW}⚠️ Doc sync runner not found, skipping${NC}" - exit 0 -fi - -# Get list of changed files in this commit -CHANGED_FILES=$(git diff-tree --no-commit-id --name-only -r HEAD) - -# Check if any code files were changed -CODE_CHANGED=$(echo "$CHANGED_FILES" | grep -E "\.(py|js|ts|jsx|tsx)$") - -if [ -z "$CODE_CHANGED" ]; then - echo -e "${YELLOW}No code changes detected, skipping doc regeneration${NC}" - exit 0 -fi - -# Run documentation generators -cd "$PROJECT_ROOT" -python3 "$RUNNER" run --trigger post-commit 2>&1 - -if [ $? -eq 0 ]; then - echo -e "${GREEN}✓ Documentation updated successfully${NC}" - - # Check if .knowledge/ was updated - KNOWLEDGE_UPDATED=$(git status --porcelain | grep "^.M .knowledge/") - - if [ -n "$KNOWLEDGE_UPDATED" ]; then - echo "" - echo -e "${YELLOW}📝 Knowledge base was updated:${NC}" - echo "$KNOWLEDGE_UPDATED" | sed 's/^/ /' - echo "" - echo -e "${YELLOW}Stage and commit these changes:${NC}" - echo " git add .knowledge/" - echo " git commit -m \"docs: update knowledge base (auto-generated)\"" - fi -else - echo -e "${YELLOW}⚠️ Documentation generation had warnings/errors${NC}" - echo -e "${YELLOW}Check the output above for details${NC}" -fi - -exit 0 diff --git a/.dss/doc-sync/hooks/pre-commit b/.dss/doc-sync/hooks/pre-commit deleted file mode 100755 index 8fc69dd..0000000 --- a/.dss/doc-sync/hooks/pre-commit +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash -# -# Pre-commit hook for documentation synchronization -# -# Validates manifest and warns about documentation changes - -PROJECT_ROOT="$(git rev-parse --show-toplevel)" -DOC_SYNC_DIR="$PROJECT_ROOT/.dss/doc-sync" -RUNNER="$DOC_SYNC_DIR/doc_sync_runner.py" - -# Colors -RED='\033[0;31m' -YELLOW='\033[1;33m' -GREEN='\033[0;32m' -NC='\033[0m' # No Color - -echo "🔍 Pre-commit: Validating documentation manifest..." - -# Check if runner exists -if [ ! -f "$RUNNER" ]; then - echo -e "${YELLOW}⚠️ Doc sync runner not found, skipping validation${NC}" - exit 0 -fi - -# Validate manifest -cd "$PROJECT_ROOT" -python3 "$RUNNER" validate 2>&1 - -if [ $? -ne 0 ]; then - echo -e "${RED}❌ Manifest validation failed${NC}" - echo -e "${YELLOW}Fix errors in .dss/doc-sync/manifest.json${NC}" - exit 1 -fi - -echo -e "${GREEN}✓ Manifest is valid${NC}" - -# Warn if .knowledge/ files are being committed without corresponding code changes -STAGED_KNOWLEDGE=$(git diff --cached --name-only | grep "^\.knowledge/") -STAGED_CODE=$(git diff --cached --name-only | grep -E "\.(py|js|ts|jsx|tsx)$") - -if [ -n "$STAGED_KNOWLEDGE" ] && [ -z "$STAGED_CODE" ]; then - echo -e "${YELLOW}⚠️ Warning: You're committing .knowledge/ changes without code changes${NC}" - echo -e "${YELLOW} This might indicate manual edits to generated files${NC}" - echo "" - echo "Staged knowledge files:" - echo "$STAGED_KNOWLEDGE" | sed 's/^/ - /' - echo "" - echo -e "${YELLOW}Continue? (y/N)${NC}" - read -r response - if [[ ! "$response" =~ ^[Yy]$ ]]; then - echo "Commit aborted" - exit 1 - fi -fi - -exit 0 diff --git a/.dss/doc-sync/install_hooks.sh b/.dss/doc-sync/install_hooks.sh deleted file mode 100755 index 1ffced9..0000000 --- a/.dss/doc-sync/install_hooks.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash -# -# Install documentation sync git hooks -# - -PROJECT_ROOT="$(git rev-parse --show-toplevel 2>/dev/null)" - -if [ -z "$PROJECT_ROOT" ]; then - echo "Error: Not in a git repository" - exit 1 -fi - -DOC_SYNC_DIR="$PROJECT_ROOT/.dss/doc-sync" -GIT_HOOKS_DIR="$PROJECT_ROOT/.git/hooks" - -# Colors -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -NC='\033[0m' - -echo "🔧 Installing documentation sync git hooks..." -echo "" - -# Check if doc-sync hooks exist -if [ ! -f "$DOC_SYNC_DIR/hooks/pre-commit" ]; then - echo "Error: Doc-sync hooks not found in $DOC_SYNC_DIR/hooks/" - exit 1 -fi - -# Install pre-commit hook -echo "Installing pre-commit hook..." -if [ -f "$GIT_HOOKS_DIR/pre-commit" ]; then - echo -e "${YELLOW}⚠️ Existing pre-commit hook found${NC}" - echo "Backing up to pre-commit.backup" - mv "$GIT_HOOKS_DIR/pre-commit" "$GIT_HOOKS_DIR/pre-commit.backup" -fi - -cp "$DOC_SYNC_DIR/hooks/pre-commit" "$GIT_HOOKS_DIR/pre-commit" -chmod +x "$GIT_HOOKS_DIR/pre-commit" -echo -e "${GREEN}✓ pre-commit hook installed${NC}" - -# Install post-commit hook -echo "Installing post-commit hook..." -if [ -f "$GIT_HOOKS_DIR/post-commit" ]; then - echo -e "${YELLOW}⚠️ Existing post-commit hook found${NC}" - echo "Backing up to post-commit.backup" - mv "$GIT_HOOKS_DIR/post-commit" "$GIT_HOOKS_DIR/post-commit.backup" -fi - -cp "$DOC_SYNC_DIR/hooks/post-commit" "$GIT_HOOKS_DIR/post-commit" -chmod +x "$GIT_HOOKS_DIR/post-commit" -echo -e "${GREEN}✓ post-commit hook installed${NC}" - -echo "" -echo -e "${GREEN}✅ Git hooks installed successfully${NC}" -echo "" -echo "Hooks installed:" -echo " - pre-commit: Validates manifest and warns about doc changes" -echo " - post-commit: Regenerates documentation automatically" -echo "" -echo "To uninstall, remove the hooks from .git/hooks/" diff --git a/.dss/doc-sync/manifest.json b/.dss/doc-sync/manifest.json deleted file mode 100644 index 1d08351..0000000 --- a/.dss/doc-sync/manifest.json +++ /dev/null @@ -1,137 +0,0 @@ -{ - "$schema": "dss-doc-sync-v1", - "version": "1.0.0", - "last_updated": "2025-12-07", - "description": "Documentation synchronization manifest - maps code to documentation targets", - - "sources": { - "code_mappings": [ - { - "pattern": "tools/api/server.py", - "extracts_to": ".knowledge/dss-architecture.json", - "generator": "api_extractor", - "mcp_entities": ["DSS_FastAPI_Server", "DSS_API_Endpoints"], - "triggers": ["post-commit", "manual"], - "description": "FastAPI server REST endpoints" - }, - { - "pattern": "dss-claude-plugin/servers/dss-mcp-server.py", - "extracts_to": ".knowledge/mcp-tools.json", - "generator": "mcp_extractor", - "mcp_entities": ["DSS_MCP_Server", "DSS_MCP_Tools"], - "triggers": ["post-commit", "manual"], - "description": "MCP server tool definitions" - }, - { - "pattern": "admin-ui/js/**/*.js", - "extracts_to": ".knowledge/dss-architecture.json", - "generator": "component_extractor", - "mcp_entities": ["DSS_Admin_UI", "DSS_Browser_Logger"], - "triggers": ["post-commit"], - "description": "Admin UI JavaScript components" - }, - { - "pattern": "dss-claude-plugin/core/**/*.py", - "extracts_to": ".knowledge/dss-architecture.json", - "generator": "architecture_analyzer", - "mcp_entities": ["DSS_Context_Compiler", "DSS_Core_Workflows"], - "triggers": ["post-commit"], - "description": "Core workflow modules" - } - ] - }, - - "generators": { - "api_extractor": { - "module": ".dss.doc-sync.generators.api_extractor", - "class": "APIExtractor", - "enabled": true, - "description": "Extract FastAPI routes and endpoints" - }, - "mcp_extractor": { - "module": ".dss.doc-sync.generators.mcp_extractor", - "class": "MCPExtractor", - "enabled": true, - "description": "Extract MCP tool definitions" - }, - "component_extractor": { - "module": ".dss.doc-sync.generators.component_extractor", - "class": "ComponentExtractor", - "enabled": true, - "description": "Extract UI component metadata" - }, - "architecture_analyzer": { - "module": ".dss.doc-sync.generators.architecture_analyzer", - "class": "ArchitectureAnalyzer", - "enabled": true, - "description": "Analyze module architecture" - } - }, - - "mcp_sync": { - "enabled": true, - "sync_on": ["post-commit"], - "batch_size": 50, - "provenance_tracking": true, - "incremental": true, - "description": "Synchronize .knowledge/ JSON to MCP memory graph" - }, - - "cleanup_policy": { - ".dss/": { - "archive_after_days": 30, - "archive_to": ".dss/sessions/{YYYY-MM}/", - "exclude_patterns": [ - "runtime-config.json", - "doc-sync/**", - "dss.db" - ], - "compress": true, - "description": "Archive old session work artifacts" - }, - ".knowledge/": { - "backup_on_update": true, - "backup_to": ".dss/backups/knowledge/", - "keep_backups": 10, - "description": "Backup knowledge base before updates" - } - }, - - "validation": { - "pre_commit": { - "check_manifest_syntax": true, - "warn_on_doc_changes": true, - "block_on_validation_errors": false - }, - "post_commit": { - "validate_generated_json": true, - "check_mcp_sync": true, - "report_failures": true - } - }, - - "git_hooks": { - "pre-commit": { - "enabled": true, - "actions": [ - "validate_manifest", - "check_doc_consistency" - ] - }, - "post-commit": { - "enabled": true, - "actions": [ - "run_generators", - "update_knowledge_base", - "sync_mcp_memory" - ] - }, - "post-merge": { - "enabled": true, - "actions": [ - "reconcile_conflicts", - "regenerate_all_docs" - ] - } - } -} diff --git a/.dss/docs/.gitkeep b/.dss/docs/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/.dss/log-monitor-mcp.js b/.dss/log-monitor-mcp.js deleted file mode 100644 index a8fc750..0000000 --- a/.dss/log-monitor-mcp.js +++ /dev/null @@ -1,249 +0,0 @@ -#!/usr/bin/env node - -/** - * DSS Browser Log Monitor with MCP Alerts - * - * Monitors browser console logs and sends critical errors through MCP - * to alert developers of issues in production. - * - * Features: - * - Real-time log monitoring - * - Error/Warning filtering - * - MCP integration for alerts - * - Log file tailing - */ - -const fs = require('fs'); -const path = require('path'); -const { spawn } = require('child_process'); - -const LOG_FILE = path.join(__dirname, 'logs/browser-logs/browser.log'); -const POLL_INTERVAL = 2000; // Poll every 2 seconds -const ERROR_KEYWORDS = ['error', 'uncaught', 'failed', 'exception']; -const WARN_KEYWORDS = ['warning', 'warn']; - -class LogMonitor { - constructor() { - this.lastPosition = 0; - this.errors = []; - this.warnings = []; - this.initialized = false; - } - - /** - * Initialize monitor by reading existing file size - */ - async init() { - try { - const stats = fs.statSync(LOG_FILE); - this.lastPosition = stats.size; - this.initialized = true; - console.log(`[LogMonitor] Initialized. Watching: ${LOG_FILE}`); - } catch (error) { - console.error(`[LogMonitor] Failed to initialize:`, error.message); - } - } - - /** - * Read new log lines since last check - */ - async getNewLogs() { - try { - const stats = fs.statSync(LOG_FILE); - - // File rotated or shrunk - reset position - if (stats.size < this.lastPosition) { - this.lastPosition = 0; - } - - // No new data - if (stats.size === this.lastPosition) { - return []; - } - - // Read new content - const fd = fs.openSync(LOG_FILE, 'r'); - const buffer = Buffer.alloc(stats.size - this.lastPosition); - fs.readSync(fd, buffer, 0, buffer.length, this.lastPosition); - fs.closeSync(fd); - - this.lastPosition = stats.size; - const content = buffer.toString('utf-8'); - return content.split('\n').filter(line => line.trim()); - } catch (error) { - console.error(`[LogMonitor] Error reading logs:`, error.message); - return []; - } - } - - /** - * Parse log line to extract details - */ - parseLogLine(line) { - // Format: 2025-12-08 12:34:56,789 [LEVEL] [BROWSER] [timestamp] message - const regex = /^(\d{4}-\d{2}-\d{2}) (\d{2}:\d{2}:\d{2}),\d+ \[(\w+)\] \[(\w+)\] (.*)$/; - const match = line.match(regex); - - if (!match) return null; - - return { - date: match[1], - time: match[2], - level: match[3], - source: match[4], - message: match[5] - }; - } - - /** - * Check if log line is an error - */ - isError(log) { - if (!log) return false; - return log.level === 'ERROR' || - ERROR_KEYWORDS.some(kw => log.message.toLowerCase().includes(kw)); - } - - /** - * Check if log line is a warning - */ - isWarning(log) { - if (!log) return false; - return log.level === 'WARNING' || - WARN_KEYWORDS.some(kw => log.message.toLowerCase().includes(kw)); - } - - /** - * Send alert through MCP - */ - async alertMCP(severity, title, details) { - return new Promise((resolve) => { - try { - // Format details for MCP - const message = ` -**[DSS Admin UI] ${severity} Alert** - -**Title:** ${title} - -**Details:** -${details} - -**Time:** ${new Date().toISOString()} -**Source:** Browser Console Log Monitor - `.trim(); - - // Send through MCP - using echo to pass message - const proc = spawn('echo', [message], { stdio: 'pipe' }); - - // In real deployment, this would connect to MCP server - // For now, we'll log it - console.log(`\n[MCP ALERT] ${severity}`); - console.log(message); - - resolve({ sent: true, message }); - } catch (error) { - console.error(`[LogMonitor] Failed to send MCP alert:`, error.message); - resolve({ sent: false, error: error.message }); - } - }); - } - - /** - * Process new logs and detect errors - */ - async processLogs(logs) { - const newErrors = []; - const newWarnings = []; - - for (const line of logs) { - const log = this.parseLogLine(line); - if (!log) continue; - - if (this.isError(log)) { - newErrors.push(log); - } else if (this.isWarning(log)) { - newWarnings.push(log); - } - } - - // Alert on critical errors - for (const error of newErrors) { - const isDuplicate = this.errors.some(e => - e.message === error.message && - e.time === error.time - ); - - if (!isDuplicate) { - this.errors.push(error); - - // Check severity - if (error.message.includes('Uncaught') || error.message.includes('Failed')) { - await this.alertMCP('CRITICAL', 'Browser Error Detected', - `\`\`\`\n${error.message}\n\`\`\``); - } - } - } - - // Alert on warnings (less frequently) - if (newWarnings.length > 3) { - await this.alertMCP('WARNING', 'Multiple Warnings in Browser', - `Detected ${newWarnings.length} warnings in the last poll cycle`); - } - } - - /** - * Start monitoring loop - */ - async start() { - if (!this.initialized) { - await this.init(); - } - - console.log(`[LogMonitor] Starting monitoring...`); - - // Initial poll - await this.poll(); - - // Set up recurring polls - setInterval(() => this.poll(), POLL_INTERVAL); - } - - /** - * Single poll cycle - */ - async poll() { - try { - const logs = await this.getNewLogs(); - if (logs.length > 0) { - await this.processLogs(logs); - } - } catch (error) { - console.error(`[LogMonitor] Poll error:`, error.message); - } - } -} - -/** - * Main entry point - */ -async function main() { - console.log('🔍 DSS Browser Log Monitor (MCP Integration)'); - console.log(`📝 Log file: ${LOG_FILE}`); - console.log(''); - - const monitor = new LogMonitor(); - await monitor.start(); - - // Handle graceful shutdown - process.on('SIGINT', () => { - console.log('\n\n[LogMonitor] Shutting down...'); - process.exit(0); - }); -} - -main().catch(error => { - console.error('Fatal error:', error); - process.exit(1); -}); - -module.exports = { LogMonitor }; diff --git a/.dss/log-monitor-mcp.py b/.dss/log-monitor-mcp.py deleted file mode 100755 index 92c1694..0000000 --- a/.dss/log-monitor-mcp.py +++ /dev/null @@ -1,265 +0,0 @@ -#!/usr/bin/env python3 - -""" -DSS Browser Log Monitor with MCP Alerts - -Monitors browser console logs in real-time and sends critical errors -through MCP (Model Context Protocol) to alert developers. - -Features: -- Real-time log monitoring (tail-like) -- Error/Warning/Info filtering -- MCP integration for smart alerts -- Duplicate suppression -- Severity-based routing -""" - -import os -import sys -import time -import json -import re -from pathlib import Path -from datetime import datetime -from typing import Optional, List, Dict, Any -from dataclasses import dataclass -from collections import defaultdict -import subprocess - -LOG_FILE = Path(__file__).parent / 'logs' / 'browser-logs' / 'browser.log' -POLL_INTERVAL = 2 # seconds -ERROR_KEYWORDS = ['error', 'uncaught', 'failed', 'exception', 'critical'] -WARN_KEYWORDS = ['warning', 'warn', 'timeout'] - - -@dataclass -class LogEntry: - """Parsed log entry from browser logs""" - date: str - time: str - level: str - source: str - message: str - full_line: str - - @classmethod - def parse(cls, line: str) -> Optional['LogEntry']: - """Parse log line format: YYYY-MM-DD HH:MM:SS,mmm [LEVEL] [SOURCE] message""" - pattern = r'^(\d{4}-\d{2}-\d{2}) (\d{2}:\d{2}:\d{2}),\d+ \[(\w+)\] \[(\w+)\] (.*)$' - match = re.match(pattern, line) - - if not match: - return None - - return cls( - date=match.group(1), - time=match.group(2), - level=match.group(3), - source=match.group(4), - message=match.group(5), - full_line=line - ) - - def is_error(self) -> bool: - """Check if entry is an error""" - return (self.level == 'ERROR' or - any(kw in self.message.lower() for kw in ERROR_KEYWORDS)) - - def is_warning(self) -> bool: - """Check if entry is a warning""" - return (self.level == 'WARNING' or - any(kw in self.message.lower() for kw in WARN_KEYWORDS)) - - def is_critical(self) -> bool: - """Check if entry is critical (needs immediate alert)""" - critical_terms = ['uncaught', 'failed to load', 'not found', 'undefined'] - return any(term in self.message.lower() for term in critical_terms) - - -class LogMonitor: - """Monitors browser logs and sends MCP alerts""" - - def __init__(self): - self.last_position = 0 - self.seen_errors = defaultdict(int) # Track duplicate errors - self.initialized = False - self.errors_this_cycle = [] - self.warnings_this_cycle = [] - - def init(self) -> bool: - """Initialize monitor""" - try: - if LOG_FILE.exists(): - self.last_position = LOG_FILE.stat().st_size - self.initialized = True - print(f'[LogMonitor] ✅ Initialized. Watching: {LOG_FILE}') - return True - else: - print(f'[LogMonitor] ⚠️ Log file not found yet: {LOG_FILE}') - return False - except Exception as e: - print(f'[LogMonitor] ❌ Failed to initialize: {e}') - return False - - def get_new_logs(self) -> List[str]: - """Read new log lines since last check""" - try: - if not LOG_FILE.exists(): - return [] - - current_size = LOG_FILE.stat().st_size - - # File rotated or shrunk - if current_size < self.last_position: - self.last_position = 0 - - # No new data - if current_size == self.last_position: - return [] - - # Read new content - with open(LOG_FILE, 'r') as f: - f.seek(self.last_position) - content = f.read() - - self.last_position = current_size - return [line.strip() for line in content.split('\n') if line.strip()] - - except Exception as e: - print(f'[LogMonitor] ❌ Error reading logs: {e}') - return [] - - def send_mcp_alert(self, severity: str, title: str, details: str) -> bool: - """Send alert through MCP integration""" - try: - timestamp = datetime.now().isoformat() - message = f""" -🔴 **[DSS Admin UI] {severity} Alert** - -**Title:** {title} - -**Details:** -``` -{details} -``` - -**Time:** {timestamp} -**Monitor:** Browser Console Log Monitor - """.strip() - - # In production, this would connect to an MCP server - # For now, log to stdout (which can be captured by MCP) - print(f'\n{"=" * 70}') - print(f'[MCP-ALERT] {severity}') - print(message) - print(f'{"=" * 70}\n') - - return True - - except Exception as e: - print(f'[LogMonitor] ❌ Failed to send MCP alert: {e}') - return False - - def process_logs(self, logs: List[str]) -> None: - """Process new logs and detect errors""" - self.errors_this_cycle = [] - self.warnings_this_cycle = [] - - for line in logs: - entry = LogEntry.parse(line) - if not entry: - continue - - if entry.is_error(): - self.errors_this_cycle.append(entry) - - # Check for duplicates - key = entry.message[:100] # First 100 chars as key - self.seen_errors[key] += 1 - - # Alert on first occurrence or critical errors - if self.seen_errors[key] == 1: - if entry.is_critical(): - self.send_mcp_alert( - 'CRITICAL', - f'Browser Error: {entry.message[:50]}...', - entry.full_line - ) - else: - self.send_mcp_alert( - 'ERROR', - f'Browser Error: {entry.message[:50]}...', - entry.full_line - ) - - elif entry.is_warning(): - self.warnings_this_cycle.append(entry) - - # Alert if too many warnings - if len(self.warnings_this_cycle) > 3: - self.send_mcp_alert( - 'WARNING', - f'Multiple Warnings Detected ({len(self.warnings_this_cycle)})', - f'Detected {len(self.warnings_this_cycle)} warnings in this cycle' - ) - - def poll(self) -> None: - """Single monitoring cycle""" - try: - logs = self.get_new_logs() - if logs: - self.process_logs(logs) - - # Log summary - if self.errors_this_cycle: - print(f'[LogMonitor] 🔴 {len(self.errors_this_cycle)} error(s) detected') - if self.warnings_this_cycle: - print(f'[LogMonitor] ⚠️ {len(self.warnings_this_cycle)} warning(s) detected') - - except Exception as e: - print(f'[LogMonitor] ❌ Poll error: {e}') - - def start(self) -> None: - """Start the monitoring loop""" - if not self.initialized: - if not self.init(): - print('[LogMonitor] ⚠️ Waiting for log file...') - for _ in range(5): - time.sleep(1) - if self.init(): - break - if not self.initialized: - print('[LogMonitor] ❌ Failed to initialize log file') - return - - print('[LogMonitor] 🚀 Monitoring started. Press Ctrl+C to stop.') - print('') - - try: - # Initial poll - self.poll() - - # Continuous polling - while True: - time.sleep(POLL_INTERVAL) - self.poll() - - except KeyboardInterrupt: - print('\n[LogMonitor] 🛑 Shutdown signal received') - print(f'[LogMonitor] 📊 Summary: {len(self.seen_errors)} unique errors tracked') - sys.exit(0) - - -def main(): - """Main entry point""" - print('🔍 DSS Browser Log Monitor (MCP Integration)') - print(f'📝 Log file: {LOG_FILE}') - print(f'⏱️ Poll interval: {POLL_INTERVAL}s') - print('') - - monitor = LogMonitor() - monitor.start() - - -if __name__ == '__main__': - main() diff --git a/.dss/mcp.pid b/.dss/mcp.pid deleted file mode 100644 index fa0f91b..0000000 --- a/.dss/mcp.pid +++ /dev/null @@ -1 +0,0 @@ - sleep 2 curl -s http://localhost:3457/sse -m 1 diff --git a/.dss/nginx-config-dss.overbits.luz.uy.conf b/.dss/nginx-config-dss.overbits.luz.uy.conf deleted file mode 100644 index fedea86..0000000 --- a/.dss/nginx-config-dss.overbits.luz.uy.conf +++ /dev/null @@ -1,78 +0,0 @@ -# dss.overbits.luz.uy - Updated Nginx Configuration -# Updated: 2025-12-08 -# Owner: overbits -# Description: Design System Server (DSS) - Production Build -# Serves static files directly + proxies API to FastAPI backend - -server { - server_name dss.overbits.luz.uy; - - access_log /var/log/nginx/dss_overbits_luz_uy_access.log; - error_log /var/log/nginx/dss_overbits_luz_uy_error.log; - - # Basic Authentication (preserves existing security) - auth_basic "DSS Restricted"; - auth_basic_user_file /etc/nginx/.htpasswd_ds_overbits; - - # Root directory for static files (production build) - root /home/overbits/apps/design-system-swarm/admin-ui/dist; - index index.html; - - # Storybook proxy (unchanged) - location /storybook/ { - proxy_pass http://127.0.0.1:6006/; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } - - # API proxy to FastAPI backend (NEW) - # This resolves CORS and ensures API requests use authenticated session - location /api/ { - proxy_pass http://127.0.0.1:8002; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - # Support for POST requests (browser logging) - proxy_set_header Content-Type application/json; - - # Timeouts - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; - } - - # Serve static files (admin-ui production build) - location / { - try_files $uri $uri/ /index.html; - - # Cache static assets - location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { - expires 1y; - add_header Cache-Control "public, immutable"; - } - } - - # SSL configuration (unchanged) - listen 443 ssl; # managed by Certbot - ssl_certificate /etc/letsencrypt/live/dss.overbits.luz.uy/fullchain.pem; # managed by Certbot - ssl_certificate_key /etc/letsencrypt/live/dss.overbits.luz.uy/privkey.pem; # managed by Certbot - include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot -} - -# HTTP to HTTPS redirect (unchanged) -server { - if ($host = dss.overbits.luz.uy) { - return 301 https://$host$request_uri; - } # managed by Certbot - - server_name dss.overbits.luz.uy; - listen 80; - return 404; # managed by Certbot -} diff --git a/.dss/output/components.json b/.dss/output/components.json deleted file mode 100644 index 6d170e8..0000000 --- a/.dss/output/components.json +++ /dev/null @@ -1,23 +0,0 @@ -[ - { - "name": "Button", - "key": "C1", - "description": "Primary action button", - "properties": {}, - "variants": [] - }, - { - "name": "Card", - "key": "C2", - "description": "Content container", - "properties": {}, - "variants": [] - }, - { - "name": "Input", - "key": "C3", - "description": "Text input field", - "properties": {}, - "variants": [] - } -] \ No newline at end of file diff --git a/.dss/output/tokens.css b/.dss/output/tokens.css deleted file mode 100644 index ffc327f..0000000 --- a/.dss/output/tokens.css +++ /dev/null @@ -1,8 +0,0 @@ -:root { - --primary: rgb(51, 102, 229); - --secondary: rgb(127, 127, 127); - --background: rgb(255, 255, 255); - --space-1: 4px; - --space-2: 8px; - --space-4: 16px; -} \ No newline at end of file diff --git a/.dss/run_all_tests.sh b/.dss/run_all_tests.sh deleted file mode 100755 index 53fdb5f..0000000 --- a/.dss/run_all_tests.sh +++ /dev/null @@ -1,381 +0,0 @@ -#!/bin/bash -# -# DSS Admin UI - Complete Test Automation Suite -# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -# -# Orchestrates Phase 1, Phase 2, and Phase 3 testing -# Framework: Pytest-Playwright -# Purpose: Complete validation of all 51 components and 79+ API endpoints -# -# Generated: 2025-12-08 -# Author: Gemini 3 Pro Expert Analysis -# Status: Ready for Implementation -# - -set -e - -# Colors for output -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -BLUE='\033[0;34m' -NC='\033[0m' # No Color - -# Configuration -PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" -DSS_DIR="$PROJECT_ROOT/.dss" -ADMIN_UI_DIR="$PROJECT_ROOT/admin-ui" -LOG_DIR="$DSS_DIR/test-logs" -REPORT_FILE="$LOG_DIR/test-report-$(date +%Y%m%d-%H%M%S).txt" - -# Ensure log directory exists -mkdir -p "$LOG_DIR" - -# ──────────────────────────────────────────────────────────────────────────── -# Helper Functions -# ──────────────────────────────────────────────────────────────────────────── - -print_header() { - echo -e "\n${BLUE}╔═══════════════════════════════════════════════════════════════════════════════╗${NC}" - echo -e "${BLUE}║${NC} $1" - echo -e "${BLUE}╚═══════════════════════════════════════════════════════════════════════════════╝${NC}\n" -} - -print_section() { - echo -e "\n${YELLOW}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${NC}" - echo -e "${YELLOW}$1${NC}" - echo -e "${YELLOW}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${NC}\n" -} - -print_success() { - echo -e "${GREEN}✅ $1${NC}" -} - -print_error() { - echo -e "${RED}❌ $1${NC}" -} - -print_info() { - echo -e "${BLUE}ℹ️ $1${NC}" -} - -check_command() { - if ! command -v "$1" &> /dev/null; then - print_error "Required command not found: $1" - exit 1 - fi -} - -wait_for_service() { - local url=$1 - local max_attempts=30 - local attempt=0 - - print_info "Waiting for service: $url" - - while [ $attempt -lt $max_attempts ]; do - if curl -s "$url" > /dev/null 2>&1; then - print_success "Service available: $url" - return 0 - fi - attempt=$((attempt + 1)) - echo -n "." - sleep 1 - done - - print_error "Service timeout: $url" - return 1 -} - -# ──────────────────────────────────────────────────────────────────────────── -# Pre-flight Checks -# ──────────────────────────────────────────────────────────────────────────── - -print_header "DSS Admin UI - Complete Test Automation Suite" - -echo "Checking prerequisites..." - -# Check Python -check_command "python3" -print_success "Python 3 found" - -# Check pytest -if ! python3 -m pytest --version &> /dev/null; then - print_error "pytest not installed" - echo "Installing: pip3 install pytest pytest-playwright pytest-asyncio" - pip3 install pytest pytest-playwright pytest-asyncio httpx -fi -print_success "pytest available" - -# Check Playwright -if ! python3 -c "from playwright.sync_api import sync_playwright" &> /dev/null; then - print_error "Playwright not installed" - echo "Installing: pip3 install playwright" - pip3 install playwright - python3 -m playwright install -fi -print_success "Playwright available" - -# Check Node/npm -check_command "node" -print_success "Node.js found" - -check_command "npm" -print_success "npm found" - -print_success "All prerequisites met\n" - -# ──────────────────────────────────────────────────────────────────────────── -# Environment Setup -# ──────────────────────────────────────────────────────────────────────────── - -print_section "PHASE 0: Environment Setup" - -print_info "Project directory: $PROJECT_ROOT" -print_info "Admin UI directory: $ADMIN_UI_DIR" -print_info "Test directory: $DSS_DIR" -print_info "Log directory: $LOG_DIR" - -# Check if services are already running -DEV_SERVER_RUNNING=false -API_SERVER_RUNNING=false - -if curl -s http://localhost:5173 > /dev/null 2>&1; then - print_success "Dev server (Vite) already running on :5173" - DEV_SERVER_RUNNING=true -else - print_info "Starting Vite dev server..." - cd "$ADMIN_UI_DIR" - npm run dev > "$LOG_DIR/vite.log" 2>&1 & - VITE_PID=$! - print_info "Vite PID: $VITE_PID" - if wait_for_service "http://localhost:5173"; then - DEV_SERVER_RUNNING=true - else - print_error "Failed to start Vite dev server" - exit 1 - fi - cd - > /dev/null -fi - -if curl -s http://localhost:8002/api/system/status > /dev/null 2>&1; then - print_success "API server (FastAPI) already running on :8002" - API_SERVER_RUNNING=true -else - print_info "Note: FastAPI backend not running on :8002" - print_info "Some API tests may be skipped" -fi - -# ──────────────────────────────────────────────────────────────────────────── -# Phase 1: Smoke Test (Component Loading) -# ──────────────────────────────────────────────────────────────────────────── - -print_section "PHASE 1: Smoke Test - Component Loading" - -print_info "Testing all 51 components for load success and console errors" -print_info "Timeout per component: 3000ms" -print_info "Expected result: 51/51 components load without critical errors" - -PHASE1_LOG="$LOG_DIR/phase1-smoke-test.log" -PHASE1_REPORT="$LOG_DIR/phase1-report.txt" - -if python3 -m pytest "$DSS_DIR/test_smoke_phase1.py" \ - -v \ - --tb=short \ - --html="$LOG_DIR/phase1-report.html" \ - --self-contained-html \ - 2>&1 | tee "$PHASE1_LOG"; then - print_success "Phase 1 Smoke Test: PASSED" - PHASE1_RESULT="PASSED" -else - print_error "Phase 1 Smoke Test: FAILED" - PHASE1_RESULT="FAILED" -fi - -# ──────────────────────────────────────────────────────────────────────────── -# Phase 2: Category-Based Testing -# ──────────────────────────────────────────────────────────────────────────── - -print_section "PHASE 2: Category-Based Testing" - -print_info "Testing component categories with specific interactions:" -print_info " - Tools: Input → Execute → Result validation" -print_info " - Metrics: Chart rendering, data validation" -print_info " - Layout: Navigation, sidebar, panels" -print_info " - Admin: CRUD operations, permissions" -print_info " - UI Elements: Component behavior" - -PHASE2_LOG="$LOG_DIR/phase2-category-test.log" -PHASE2_REPORT="$LOG_DIR/phase2-report.txt" - -if python3 -m pytest "$DSS_DIR/test_category_phase2.py" \ - -v \ - --tb=short \ - --html="$LOG_DIR/phase2-report.html" \ - --self-contained-html \ - 2>&1 | tee "$PHASE2_LOG"; then - print_success "Phase 2 Category Testing: PASSED" - PHASE2_RESULT="PASSED" -else - print_error "Phase 2 Category Testing: FAILED" - PHASE2_RESULT="FAILED" -fi - -# ──────────────────────────────────────────────────────────────────────────── -# Phase 3: API Integration Testing -# ──────────────────────────────────────────────────────────────────────────── - -print_section "PHASE 3: API Integration Testing" - -if [ "$API_SERVER_RUNNING" = true ]; then - print_info "Testing all 79+ API endpoints:" - print_info " - Authentication endpoints" - print_info " - Project management" - print_info " - Browser logging" - print_info " - Figma integration" - print_info " - MCP tools" - print_info " - System & admin" - print_info " - Audit & discovery" - - PHASE3_LOG="$LOG_DIR/phase3-api-test.log" - PHASE3_REPORT="$LOG_DIR/phase3-report.txt" - - if python3 -m pytest "$DSS_DIR/test_api_phase3.py" \ - -v \ - --tb=short \ - --html="$LOG_DIR/phase3-report.html" \ - --self-contained-html \ - 2>&1 | tee "$PHASE3_LOG"; then - print_success "Phase 3 API Testing: PASSED" - PHASE3_RESULT="PASSED" - else - print_error "Phase 3 API Testing: FAILED" - PHASE3_RESULT="FAILED" - fi -else - print_error "FastAPI backend not running - skipping Phase 3" - print_info "To run Phase 3: Start FastAPI backend on localhost:8002" - PHASE3_RESULT="SKIPPED" -fi - -# ──────────────────────────────────────────────────────────────────────────── -# Generate Final Report -# ──────────────────────────────────────────────────────────────────────────── - -print_section "TEST EXECUTION COMPLETE" - -cat > "$REPORT_FILE" << EOF -╔═══════════════════════════════════════════════════════════════════════════════╗ -║ ║ -║ DSS Admin UI - Complete Test Automation Report ║ -║ ║ -╚═══════════════════════════════════════════════════════════════════════════════╝ - -Execution Date: $(date) -Project: Design System Admin UI -Framework: Pytest-Playwright (Python) - -═══════════════════════════════════════════════════════════════════════════════ - -PHASE 1: SMOKE TEST (Component Loading) -Status: $PHASE1_RESULT -Purpose: Verify all 51 components load without critical errors -Coverage: Component loading, DOM rendering, console error detection -Log: $PHASE1_LOG - -PHASE 2: CATEGORY-BASED TESTING -Status: $PHASE2_RESULT -Purpose: Validate component categories with specific interactions -Coverage: Tools, Metrics, Layout, Admin, UI Elements -Log: $PHASE2_LOG - -PHASE 3: API INTEGRATION TESTING -Status: $PHASE3_RESULT -Purpose: Verify all 79+ API endpoints are functional -Coverage: Authentication, Projects, Logs, Figma, MCP, Admin, Audit -Log: $PHASE3_LOG - -═══════════════════════════════════════════════════════════════════════════════ - -SUMMARY: - Phase 1 (Components): $PHASE1_RESULT - Phase 2 (Categories): $PHASE2_RESULT - Phase 3 (API): $PHASE3_RESULT - -Test Reports: - Phase 1: $LOG_DIR/phase1-report.html - Phase 2: $LOG_DIR/phase2-report.html - Phase 3: $LOG_DIR/phase3-report.html - -Log Files: - Vite Dev Server: $LOG_DIR/vite.log - Phase 1 Details: $PHASE1_LOG - Phase 2 Details: $PHASE2_LOG - Phase 3 Details: $PHASE3_LOG - -═══════════════════════════════════════════════════════════════════════════════ - -NEXT STEPS: -1. Review HTML reports in browser: - file://$LOG_DIR/phase1-report.html - file://$LOG_DIR/phase2-report.html - file://$LOG_DIR/phase3-report.html - -2. Check log files for details: - cat $PHASE1_LOG - cat $PHASE2_LOG - cat $PHASE3_LOG - -3. Fix any failing tests: - pytest -k -v - -4. Run specific category: - pytest test_category_phase2.py::TestToolsCategory -v - -═══════════════════════════════════════════════════════════════════════════════ - -Generated: $(date) -Report saved to: $REPORT_FILE -EOF - -# Print summary to console -echo -e "\n${BLUE}╔═══════════════════════════════════════════════════════════════════════════════╗${NC}" -echo -e "${BLUE}║ TEST EXECUTION SUMMARY ║${NC}" -echo -e "${BLUE}╚═══════════════════════════════════════════════════════════════════════════════╝${NC}\n" - -echo "Phase 1 - Smoke Test: $PHASE1_RESULT" -echo "Phase 2 - Category Testing: $PHASE2_RESULT" -echo "Phase 3 - API Testing: $PHASE3_RESULT" - -echo -e "\n${BLUE}Log Files:${NC}" -echo " $REPORT_FILE" -echo " $PHASE1_LOG" -echo " $PHASE2_LOG" -echo " $PHASE3_LOG" - -echo -e "\n${BLUE}HTML Reports:${NC}" -echo " $LOG_DIR/phase1-report.html" -echo " $LOG_DIR/phase2-report.html" -echo " $LOG_DIR/phase3-report.html" - -# ──────────────────────────────────────────────────────────────────────────── -# Cleanup -# ──────────────────────────────────────────────────────────────────────────── - -if [ "$DEV_SERVER_RUNNING" = false ] && [ ! -z "$VITE_PID" ]; then - print_info "Cleaning up: Stopping Vite dev server (PID: $VITE_PID)" - kill $VITE_PID 2>/dev/null || true -fi - -# ──────────────────────────────────────────────────────────────────────────── -# Final Status -# ──────────────────────────────────────────────────────────────────────────── - -if [ "$PHASE1_RESULT" = "PASSED" ] && [ "$PHASE2_RESULT" = "PASSED" ] && \ - ([ "$PHASE3_RESULT" = "PASSED" ] || [ "$PHASE3_RESULT" = "SKIPPED" ]); then - print_success "\nAll tests completed successfully!\n" - exit 0 -else - print_error "\nSome tests failed. Review logs for details.\n" - exit 1 -fi diff --git a/.dss/server.pid b/.dss/server.pid deleted file mode 100644 index 9f6d740..0000000 --- a/.dss/server.pid +++ /dev/null @@ -1 +0,0 @@ -530815 diff --git a/.dss/storybook.dss.overbits.luz.uy.conf b/.dss/storybook.dss.overbits.luz.uy.conf deleted file mode 100644 index 90fd977..0000000 --- a/.dss/storybook.dss.overbits.luz.uy.conf +++ /dev/null @@ -1,49 +0,0 @@ -# storybook.dss.overbits.luz.uy - Nginx Configuration -# Created: 2025-12-05 -# Owner: overbits -# Description: Storybook - Component documentation and testing -# Port: 6006 - -server { - server_name storybook.dss.overbits.luz.uy; - - access_log /var/log/nginx/storybook_dss_overbits_luz_uy_access.log; - error_log /var/log/nginx/storybook_dss_overbits_luz_uy_error.log; - - location / { - proxy_pass http://127.0.0.1:6006; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - - proxy_connect_timeout 60s; - proxy_send_timeout 60s; - proxy_read_timeout 60s; - } - - listen 443 ssl; # managed by Certbot - ssl_certificate /etc/letsencrypt/live/dss.overbits.luz.uy/fullchain.pem; # managed by Certbot - ssl_certificate_key /etc/letsencrypt/live/dss.overbits.luz.uy/privkey.pem; # managed by Certbot - include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot - -} - - -server { - if ($host = storybook.dss.overbits.luz.uy) { - return 301 https://$host$request_uri; - } # managed by Certbot - - - server_name storybook.dss.overbits.luz.uy; - - listen 80; - return 404; # managed by Certbot - - -} diff --git a/.dss/supervisord/dss-api.conf b/.dss/supervisord/dss-api.conf deleted file mode 100644 index 8bf27f8..0000000 --- a/.dss/supervisord/dss-api.conf +++ /dev/null @@ -1,14 +0,0 @@ -[program:dss-api] -command=/usr/bin/python3 -m uvicorn server:app --host 0.0.0.0 --port 3456 -directory=/home/overbits/apps/design-system-swarm/tools/api -user=overbits -autostart=true -autorestart=true -redirect_stderr=true -stdout_logfile=/home/overbits/apps/design-system-swarm/.dss/logs/api.log -stdout_logfile_maxbytes=10MB -stdout_logfile_backups=5 -environment=DSS_HOST="dss.overbits.luz.uy",PYTHONUNBUFFERED="1" -startsecs=5 -stopwaitsecs=10 -priority=100 diff --git a/.dss/supervisord/dss-mcp.conf b/.dss/supervisord/dss-mcp.conf deleted file mode 100644 index c8d549b..0000000 --- a/.dss/supervisord/dss-mcp.conf +++ /dev/null @@ -1,14 +0,0 @@ -[program:dss-mcp] -command=/home/overbits/apps/design-system-swarm/tools/dss_mcp/start.sh -directory=/home/overbits/apps/design-system-swarm/tools/dss_mcp -user=overbits -autostart=true -autorestart=true -redirect_stderr=true -stdout_logfile=/home/overbits/apps/design-system-swarm/.dss/logs/mcp.log -stdout_logfile_maxbytes=10MB -stdout_logfile_backups=5 -environment=PYTHONUNBUFFERED="1",DSS_MCP_HOST="0.0.0.0",DSS_MCP_PORT="3457" -startsecs=5 -stopwaitsecs=10 -priority=101 diff --git a/.dss/temp/.gitkeep b/.dss/temp/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/.dss/temp/README.md b/.dss/temp/README.md deleted file mode 100644 index 918bc22..0000000 --- a/.dss/temp/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# DSS Temporary Files Directory - -**Purpose:** This directory is for session-specific temporary files created during DSS operations. - -## Usage Guidelines for AI - -1. **All temporary files MUST be created here** - Never create temp files in the project root -2. **Session-based organization** - Create a subdirectory for each session: `.dss/temp/[session-id]/` -3. **Auto-cleanup** - Files older than 24 hours are automatically deleted -4. **Size limit** - Maximum 1GB total for temp folder - -## Helper Function - -Use the `get_temp_dir()` helper function provided by DSS tools to get the correct session-specific path. - -```python -from dss.core.helpers import get_temp_dir -temp_dir = get_temp_dir() # Returns: /home/overbits/dss/.dss/temp/[session-id]/ -``` - -## Git Exclusion - -This directory's contents are excluded from git (except this README and .gitkeep). diff --git a/.dss/test_api_phase3.py b/.dss/test_api_phase3.py deleted file mode 100644 index 0be2f9d..0000000 --- a/.dss/test_api_phase3.py +++ /dev/null @@ -1,613 +0,0 @@ -#!/usr/bin/env python3 -""" -DSS Admin UI - Phase 3: API Integration Testing -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -Framework: Pytest-Playwright + httpx (Python-based) -Purpose: Validate all 79+ API endpoints are working correctly -Coverage: Endpoint availability, response validation, error handling - -Test Strategy: - - Test each of 79+ endpoints - - Validate response schemas - - Check error handling paths - - Confirm CORS/auth configuration - -Generated: 2025-12-08 -Author: Gemini 3 Pro Expert Analysis -Status: Ready for Implementation -""" - -import pytest -import httpx -import json -from pathlib import Path -from typing import Dict, List, Any, Optional -from datetime import datetime -import re - - -# ──────────────────────────────────────────────────────────────────────────── -# API Client Configuration -# ──────────────────────────────────────────────────────────────────────────── - -API_BASE_URL = "http://localhost:8002" # FastAPI backend -DEV_CLIENT_URL = "http://localhost:5173" # Vite dev client - - -# API Endpoints grouped by category (from FastAPI /openapi.json) -API_ENDPOINTS = { - "Authentication": [ - ("POST", "/api/auth/login", {"username": "test", "password": "test"}), - ("GET", "/api/auth/me", None), - ("POST", "/api/auth/logout", None), - ], - - "Projects": [ - ("GET", "/api/projects", None), - ("POST", "/api/projects", { - "name": "test-project", - "description": "Test project for validation" - }), - ("GET", "/api/projects/{id}", None), - ("PUT", "/api/projects/{id}", { - "name": "updated-project", - "description": "Updated test project" - }), - ("DELETE", "/api/projects/{id}", None), - ], - - "Browser Logs": [ - ("GET", "/api/logs/browser", None), - ("POST", "/api/logs/browser", { - "level": "info", - "message": "Test log entry", - "timestamp": datetime.now().isoformat() - }), - ("GET", "/api/browser-logs", None), - ("DELETE", "/api/browser-logs", None), - ], - - "Design Tokens": [ - ("GET", "/api/tokens", None), - ("GET", "/api/tokens/current", None), - ("POST", "/api/tokens", { - "name": "test-token", - "value": "#FF0000" - }), - ("PUT", "/api/tokens/{id}", { - "value": "#00FF00" - }), - ], - - "Figma Integration": [ - ("GET", "/api/figma/status", None), - ("POST", "/api/figma/extract", { - "file_key": "test-file-key" - }), - ("POST", "/api/figma/sync", { - "file_key": "test-file-key" - }), - ("GET", "/api/figma/files", None), - ("POST", "/api/figma/components/extract", { - "file_key": "test-file-key" - }), - ("POST", "/api/figma/validate", { - "file_key": "test-file-key" - }), - ("GET", "/api/figma/components", None), - ("POST", "/api/figma/audit", { - "file_key": "test-file-key" - }), - ], - - "MCP Tools": [ - ("GET", "/api/mcp/tools", None), - ("GET", "/api/mcp/tools/{tool_id}", None), - ("POST", "/api/mcp/tools/{tool_id}/execute", { - "params": {} - }), - ("GET", "/api/mcp/resources", None), - ("POST", "/api/mcp/resources/{resource_id}", None), - ], - - "System & Admin": [ - ("GET", "/api/system/status", None), - ("POST", "/api/system/reset", None), - ("GET", "/api/admin/teams", None), - ("POST", "/api/admin/teams", { - "name": "test-team" - }), - ("GET", "/api/admin/config", None), - ("PUT", "/api/admin/config", { - "key": "test-key", - "value": "test-value" - }), - ], - - "Audit & Discovery": [ - ("GET", "/api/audit/logs", None), - ("GET", "/api/audit/trail", None), - ("POST", "/api/discovery/ports", None), - ("GET", "/api/discovery/services", None), - ], - - "Services": [ - ("GET", "/api/services/storybook", None), - ("GET", "/api/services/health", None), - ("POST", "/api/services/restart", None), - ], -} - - -# ──────────────────────────────────────────────────────────────────────────── -# Test Fixtures & Utilities -# ──────────────────────────────────────────────────────────────────────────── - -@pytest.fixture(scope="session") -def http_client(): - """Create HTTP client for API testing""" - with httpx.Client(base_url=API_BASE_URL, timeout=10.0) as client: - yield client - - -class APIValidator: - """Validate API responses""" - - @staticmethod - def is_valid_json_response(response: httpx.Response) -> bool: - """Check if response is valid JSON""" - try: - response.json() - return True - except json.JSONDecodeError: - return False - - @staticmethod - def has_required_cors_headers(response: httpx.Response) -> bool: - """Check if response has CORS headers""" - required_headers = [ - "access-control-allow-origin", - "access-control-allow-methods", - ] - return any( - header.lower() in [h.lower() for h in response.headers] - for header in required_headers - ) - - @staticmethod - def is_error_response(status_code: int) -> bool: - """Check if status code indicates an error""" - return status_code >= 400 - - @staticmethod - def validate_endpoint( - method: str, - path: str, - response: httpx.Response, - strict: bool = False - ) -> Dict[str, Any]: - """ - Comprehensive endpoint validation - - Returns validation result with status and details - """ - is_error = APIValidator.is_error_response(response.status_code) - is_json = APIValidator.is_valid_json_response(response) - has_cors = APIValidator.has_required_cors_headers(response) - - return { - "endpoint": f"{method} {path}", - "status_code": response.status_code, - "success": response.status_code < 500, # Accept 4xx errors (endpoint exists) - "is_json": is_json, - "has_cors": has_cors, - "is_error": is_error, - "error_message": response.text if is_error else None, - "response_size": len(response.content), - "headers": dict(response.headers), - } - - -# ──────────────────────────────────────────────────────────────────────────── -# Test Classes - Grouped by API Category -# ──────────────────────────────────────────────────────────────────────────── - -class TestAuthenticationEndpoints: - """Test authentication endpoints""" - - def test_login_endpoint_exists(self, http_client): - """Test: /api/auth/login endpoint exists""" - response = http_client.post("/api/auth/login", json={ - "username": "test", - "password": "test" - }) - result = APIValidator.validate_endpoint("POST", "/api/auth/login", response) - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_me_endpoint_exists(self, http_client): - """Test: /api/auth/me endpoint exists""" - response = http_client.get("/api/auth/me") - result = APIValidator.validate_endpoint("GET", "/api/auth/me", response) - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_auth_returns_json(self, http_client): - """Test: Auth endpoints return JSON""" - response = http_client.post("/api/auth/login", json={ - "username": "test", - "password": "test" - }) - assert response.status_code < 500, "Auth endpoint returned 5xx error" - - -class TestProjectEndpoints: - """Test project management endpoints""" - - def test_list_projects_endpoint(self, http_client): - """Test: GET /api/projects returns project list""" - response = http_client.get("/api/projects") - result = APIValidator.validate_endpoint("GET", "/api/projects", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - assert result['is_json'], "Response is not valid JSON" - - # Check response structure - if result['status_code'] == 200: - data = response.json() - assert isinstance(data, (list, dict)), "Response should be list or dict" - - def test_create_project_endpoint(self, http_client): - """Test: POST /api/projects creates new project""" - response = http_client.post("/api/projects", json={ - "name": "test-project", - "description": "Test project" - }) - result = APIValidator.validate_endpoint("POST", "/api/projects", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - # 201 Created or 200 OK or 400 Bad Request (missing auth) all acceptable - assert result['status_code'] in [200, 201, 400, 401, 403], \ - f"Unexpected status code: {result['status_code']}" - - def test_get_single_project_endpoint(self, http_client): - """Test: GET /api/projects/:id endpoint exists""" - response = http_client.get("/api/projects/test-id") - result = APIValidator.validate_endpoint("GET", "/api/projects/test-id", response) - - # Endpoint should exist (even if 404 for specific ID) - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - -class TestBrowserLogsEndpoints: - """Test browser logging endpoints""" - - def test_get_browser_logs(self, http_client): - """Test: GET /api/logs/browser returns logs""" - response = http_client.get("/api/logs/browser") - result = APIValidator.validate_endpoint("GET", "/api/logs/browser", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - assert result['is_json'], "Response is not valid JSON" - - def test_post_browser_log(self, http_client): - """Test: POST /api/logs/browser accepts log entry""" - response = http_client.post("/api/logs/browser", json={ - "level": "info", - "message": "Test log", - "timestamp": datetime.now().isoformat() - }) - result = APIValidator.validate_endpoint("POST", "/api/logs/browser", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_browser_logs_route_variant(self, http_client): - """Test: GET /api/browser-logs endpoint (variant)""" - response = http_client.get("/api/browser-logs") - result = APIValidator.validate_endpoint("GET", "/api/browser-logs", response) - - # Either /api/logs/browser or /api/browser-logs should work - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - -class TestFigmaEndpoints: - """Test Figma integration endpoints""" - - def test_figma_status_endpoint(self, http_client): - """Test: GET /api/figma/status endpoint""" - response = http_client.get("/api/figma/status") - result = APIValidator.validate_endpoint("GET", "/api/figma/status", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_figma_files_endpoint(self, http_client): - """Test: GET /api/figma/files endpoint""" - response = http_client.get("/api/figma/files") - result = APIValidator.validate_endpoint("GET", "/api/figma/files", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_figma_extract_endpoint(self, http_client): - """Test: POST /api/figma/extract endpoint""" - response = http_client.post("/api/figma/extract", json={ - "file_key": "test-key" - }) - result = APIValidator.validate_endpoint("POST", "/api/figma/extract", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_figma_components_endpoint(self, http_client): - """Test: GET /api/figma/components endpoint""" - response = http_client.get("/api/figma/components") - result = APIValidator.validate_endpoint("GET", "/api/figma/components", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - -class TestMCPToolsEndpoints: - """Test MCP tool integration endpoints""" - - def test_list_mcp_tools(self, http_client): - """Test: GET /api/mcp/tools returns tool list""" - response = http_client.get("/api/mcp/tools") - result = APIValidator.validate_endpoint("GET", "/api/mcp/tools", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - assert result['is_json'], "Response is not valid JSON" - - def test_list_mcp_resources(self, http_client): - """Test: GET /api/mcp/resources returns resources""" - response = http_client.get("/api/mcp/resources") - result = APIValidator.validate_endpoint("GET", "/api/mcp/resources", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_execute_mcp_tool(self, http_client): - """Test: POST /api/mcp/tools/:id/execute endpoint exists""" - response = http_client.post("/api/mcp/tools/test-tool/execute", json={ - "params": {} - }) - result = APIValidator.validate_endpoint( - "POST", "/api/mcp/tools/test-tool/execute", response - ) - - # Endpoint should exist (even if 404 for specific tool) - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - -class TestSystemAdminEndpoints: - """Test system and admin endpoints""" - - def test_system_status_endpoint(self, http_client): - """Test: GET /api/system/status endpoint""" - response = http_client.get("/api/system/status") - result = APIValidator.validate_endpoint("GET", "/api/system/status", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_list_teams_endpoint(self, http_client): - """Test: GET /api/admin/teams endpoint""" - response = http_client.get("/api/admin/teams") - result = APIValidator.validate_endpoint("GET", "/api/admin/teams", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_get_admin_config_endpoint(self, http_client): - """Test: GET /api/admin/config endpoint""" - response = http_client.get("/api/admin/config") - result = APIValidator.validate_endpoint("GET", "/api/admin/config", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - -class TestAuditDiscoveryEndpoints: - """Test audit and discovery endpoints""" - - def test_audit_logs_endpoint(self, http_client): - """Test: GET /api/audit/logs endpoint""" - response = http_client.get("/api/audit/logs") - result = APIValidator.validate_endpoint("GET", "/api/audit/logs", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_audit_trail_endpoint(self, http_client): - """Test: GET /api/audit/trail endpoint""" - response = http_client.get("/api/audit/trail") - result = APIValidator.validate_endpoint("GET", "/api/audit/trail", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - def test_discovery_services_endpoint(self, http_client): - """Test: GET /api/discovery/services endpoint""" - response = http_client.get("/api/discovery/services") - result = APIValidator.validate_endpoint("GET", "/api/discovery/services", response) - - assert result['status_code'] < 500, f"Server error: {result['error_message']}" - - -class TestCORSConfiguration: - """Test CORS configuration across endpoints""" - - def test_cors_headers_on_projects_endpoint(self, http_client): - """Test: /api/projects has CORS headers""" - response = http_client.get("/api/projects") - - # Check for CORS headers - has_allow_origin = "access-control-allow-origin" in [ - h.lower() for h in response.headers - ] - # CORS might not be required if same-origin, but document if present - print(f"CORS headers present: {has_allow_origin}") - - def test_cors_headers_on_logs_endpoint(self, http_client): - """Test: /api/logs/browser has CORS headers""" - response = http_client.post("/api/logs/browser", json={ - "level": "info", - "message": "test" - }) - - # Check response - assert response.status_code < 500, f"Server error on logs endpoint" - - -class TestErrorHandling: - """Test error handling and edge cases""" - - def test_404_on_nonexistent_resource(self, http_client): - """Test: Non-existent resources return 404""" - response = http_client.get("/api/projects/nonexistent-id") - - # Should return 404, not 500 - assert response.status_code in [404, 401, 403], \ - f"Expected 4xx error, got {response.status_code}" - - def test_method_not_allowed(self, http_client): - """Test: Invalid HTTP methods return 405""" - response = http_client.request("PATCH", "/api/projects") - - # Should return 405 or 404, not 500 - assert response.status_code in [405, 404, 500], \ - f"Response for invalid method: {response.status_code}" - - def test_invalid_json_body(self, http_client): - """Test: Invalid JSON body is handled gracefully""" - response = httpx.post( - f"{API_BASE_URL}/api/projects", - content=b"invalid json {", - headers={"Content-Type": "application/json"} - ) - - # Should return 400, not 500 - assert response.status_code != 500, "Server error on invalid JSON" - - -# ──────────────────────────────────────────────────────────────────────────── -# Comprehensive API Scan Test -# ──────────────────────────────────────────────────────────────────────────── - -def test_comprehensive_api_scan(http_client): - """ - Test: Scan all known API endpoints and report health - - This comprehensive test hits all endpoints and generates a report - """ - - results = { - "timestamp": datetime.now().isoformat(), - "total_endpoints": 0, - "successful": 0, - "errors": 0, - "categories": {} - } - - for category, endpoints in API_ENDPOINTS.items(): - results["categories"][category] = { - "endpoints": len(endpoints), - "passed": 0, - "failed": 0, - "details": [] - } - - for method, path, payload in endpoints: - results["total_endpoints"] += 1 - - try: - if method == "GET": - response = http_client.get(path) - elif method == "POST": - response = http_client.post(path, json=payload or {}) - elif method == "PUT": - response = http_client.put(path, json=payload or {}) - elif method == "DELETE": - response = http_client.delete(path) - else: - continue - - validation = APIValidator.validate_endpoint(method, path, response) - - if validation['success']: - results["successful"] += 1 - results["categories"][category]["passed"] += 1 - else: - results["errors"] += 1 - results["categories"][category]["failed"] += 1 - - results["categories"][category]["details"].append({ - "endpoint": f"{method} {path}", - "status": validation['status_code'], - "success": validation['success'], - "json": validation['is_json'] - }) - - except Exception as e: - results["errors"] += 1 - results["categories"][category]["failed"] += 1 - results["categories"][category]["details"].append({ - "endpoint": f"{method} {path}", - "error": str(e) - }) - - # Print report - print("\n" + "="*80) - print("API ENDPOINT HEALTH REPORT") - print("="*80) - print(f"Timestamp: {results['timestamp']}") - print(f"Total Endpoints: {results['total_endpoints']}") - print(f"Successful: {results['successful']} ({results['successful']*100//results['total_endpoints']}%)") - print(f"Errors: {results['errors']}") - print("\nBy Category:") - for category, cat_results in results["categories"].items(): - print(f" {category}: {cat_results['passed']}/{cat_results['endpoints']}") - - print("="*80) - - # Assert at least 80% of endpoints are working - success_rate = results['successful'] / results['total_endpoints'] - assert success_rate >= 0.8, \ - f"API health below 80%: {success_rate*100:.1f}% working endpoints" - - -# ──────────────────────────────────────────────────────────────────────────── -# Test Configuration -# ──────────────────────────────────────────────────────────────────────────── - -@pytest.fixture(scope="session", autouse=True) -def print_test_header(): - """Print header with test information""" - print("\n" + "="*80) - print("DSS Admin UI - Phase 3: API Integration Testing") - print("="*80) - print(f"API Base URL: {API_BASE_URL}") - print(f"Endpoints to test: {sum(len(e) for e in API_ENDPOINTS.values())}") - print("="*80) - - -if __name__ == "__main__": - print(""" - ╔═══════════════════════════════════════════════════════════════════════════╗ - ║ ║ - ║ DSS Admin UI - Phase 3 API Testing ║ - ║ pytest-playwright API Endpoint Validation ║ - ║ ║ - ║ Prerequisites: ║ - ║ $ pip install pytest playwright httpx ║ - ║ $ playwright install ║ - ║ ║ - ║ To run all API tests: ║ - ║ $ pytest .dss/test_api_phase3.py -v ║ - ║ ║ - ║ To run specific category: ║ - ║ $ pytest .dss/test_api_phase3.py::TestProjectEndpoints -v ║ - ║ $ pytest .dss/test_api_phase3.py::TestFigmaEndpoints -v ║ - ║ $ pytest .dss/test_api_phase3.py::TestMCPToolsEndpoints -v ║ - ║ ║ - ║ To run comprehensive scan: ║ - ║ $ pytest .dss/test_api_phase3.py::test_comprehensive_api_scan -v ║ - ║ ║ - ║ To run with detailed output: ║ - ║ $ pytest .dss/test_api_phase3.py -vv --tb=short ║ - ║ ║ - ║ To run in CI/CD environment: ║ - ║ $ HEADLESS=1 pytest .dss/test_api_phase3.py -v --tb=short ║ - ║ ║ - ╚═══════════════════════════════════════════════════════════════════════════╝ - """) diff --git a/.dss/test_category_phase2.py b/.dss/test_category_phase2.py deleted file mode 100644 index f027075..0000000 --- a/.dss/test_category_phase2.py +++ /dev/null @@ -1,622 +0,0 @@ -#!/usr/bin/env python3 -""" -DSS Admin UI - Phase 2: Category-Based Testing -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -Framework: Pytest-Playwright (Python-based) -Purpose: Validate component categories with specific interaction patterns -Coverage: Component interactions, data flows, category-specific behaviors - -Test Categories: - - Tools: Input → Execute → Result validation - - Metrics: Chart rendering, data validation - - Layout: Navigation, sidebar, panels - - Admin: CRUD operations, permissions - -Generated: 2025-12-08 -Author: Gemini 3 Pro Expert Analysis -Status: Ready for Implementation -""" - -import pytest -import json -import time -from pathlib import Path -from playwright.sync_api import sync_playwright, expect -import re - - -# ──────────────────────────────────────────────────────────────────────────── -# Tools Category Tests -# ──────────────────────────────────────────────────────────────────────────── - -class TestToolsCategory: - """Test all Tools components with input/output validation""" - - TOOLS_COMPONENTS = [ - 'ds-metrics-panel', - 'ds-console-viewer', - 'ds-token-inspector', - 'ds-figma-status', - 'ds-activity-log', - 'ds-visual-diff', - 'ds-accessibility-report', - 'ds-screenshot-gallery', - 'ds-network-monitor', - 'ds-test-results', - 'ds-system-log', - ] - - @pytest.fixture(autouse=True) - def setup(self, page): - """Setup for each test""" - self.page = page - self.page.goto("http://localhost:5173/") - self.page.wait_for_load_state("networkidle") - - def test_metrics_panel_data_display(self): - """Test: Metrics panel displays data correctly""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-metrics-panel', container); - - // Wait for data to load - await new Promise(r => setTimeout(r, 1000)); - - return { - success: true, - hasContent: element.innerHTML.length > 0, - hasMetrics: element.querySelector('[data-metric]') !== null, - rendered: element.offsetHeight > 0 - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Failed to load metrics panel: {result.get('error')}" - assert result['rendered'], "Metrics panel has zero height (not rendered)" - - def test_console_viewer_functionality(self): - """Test: Console viewer captures and displays logs""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-console-viewer', container); - - // Simulate some console activity - console.log('Test log entry'); - console.warn('Test warning'); - console.error('Test error'); - - // Wait for capture - await new Promise(r => setTimeout(r, 500)); - - return { - success: true, - isElement: element.tagName !== undefined, - hasContent: element.innerHTML.length > 0 - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Console viewer failed: {result.get('error')}" - assert result['isElement'], "Console viewer not properly created as element" - - def test_token_inspector_rendering(self): - """Test: Token inspector displays design tokens""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-token-inspector', container); - - await new Promise(r => setTimeout(r, 1000)); - - return { - success: true, - rendered: element.offsetHeight > 0, - hasTokens: element.querySelector('[class*="token"]') !== null, - isEmpty: element.innerHTML.trim().length === 0 - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Token inspector failed: {result.get('error')}" - assert not result['isEmpty'], "Token inspector rendered but has no content" - - -# ──────────────────────────────────────────────────────────────────────────── -# Metrics Category Tests -# ──────────────────────────────────────────────────────────────────────────── - -class TestMetricsCategory: - """Test Metrics components with data rendering validation""" - - METRICS_COMPONENTS = [ - 'ds-frontpage', - 'ds-metric-card', - 'ds-metrics-dashboard', - ] - - @pytest.fixture(autouse=True) - def setup(self, page): - """Setup for each test""" - self.page = page - self.page.goto("http://localhost:5173/") - self.page.wait_for_load_state("networkidle") - - def test_metrics_dashboard_renders(self): - """Test: Metrics dashboard renders with grid layout""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-metrics-dashboard', container); - - await new Promise(r => setTimeout(r, 1000)); - - return { - success: true, - rendered: element.offsetHeight > 0, - hasGrid: element.classList.toString().includes('grid') || element.style.display !== 'none', - childCount: element.children.length, - isVisible: window.getComputedStyle(element).display !== 'none' - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Dashboard failed: {result.get('error')}" - assert result['rendered'], "Dashboard not rendered" - assert result['isVisible'], "Dashboard not visible" - - def test_metric_card_data_display(self): - """Test: Metric cards display numeric data""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - - // Add sample data - const element = await hydrateComponent('ds-metric-card', container); - element.setAttribute('label', 'Test Metric'); - element.setAttribute('value', '42'); - element.setAttribute('unit', '%'); - - await new Promise(r => setTimeout(r, 500)); - - return { - success: true, - rendered: element.offsetHeight > 0, - hasLabel: element.textContent.includes('Test') || element.innerHTML.includes('Test'), - hasValue: element.textContent.includes('42') || element.innerHTML.includes('42') - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Metric card failed: {result.get('error')}" - - def test_frontpage_initialization(self): - """Test: Frontpage component initializes without errors""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-frontpage', container); - - await new Promise(r => setTimeout(r, 1000)); - - return { - success: true, - isElement: element.tagName === 'DS-FRONTPAGE', - rendered: element.offsetHeight > 0 - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Frontpage failed: {result.get('error')}" - - -# ──────────────────────────────────────────────────────────────────────────── -# Layout Category Tests -# ──────────────────────────────────────────────────────────────────────────── - -class TestLayoutCategory: - """Test Layout components with navigation and panel interaction""" - - LAYOUT_COMPONENTS = [ - 'ds-shell', - 'ds-panel', - 'ds-activity-bar', - 'ds-ai-chat-sidebar', - 'ds-project-selector', - ] - - @pytest.fixture(autouse=True) - def setup(self, page): - """Setup for each test""" - self.page = page - self.page.goto("http://localhost:5173/") - self.page.wait_for_load_state("networkidle") - - def test_shell_component_core_layout(self): - """Test: Shell component provides core layout structure""" - - result = self.page.evaluate(""" - () => { - const shell = document.querySelector('ds-shell'); - return { - exists: shell !== null, - rendered: shell?.offsetHeight > 0, - hasChildren: shell?.children?.length > 0, - isMainElement: shell?.parentElement === document.body || shell?.parentElement?.tagName === 'BODY' - }; - } - """) - - assert result['exists'], "Shell component not found in DOM" - assert result['rendered'], "Shell component not rendered" - assert result['hasChildren'], "Shell has no child elements" - - def test_activity_bar_navigation(self): - """Test: Activity bar responds to navigation actions""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-activity-bar', container); - - await new Promise(r => setTimeout(r, 500)); - - return { - success: true, - rendered: element.offsetHeight > 0, - hasItems: element.querySelectorAll('[role="button"], button').length > 0 - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Activity bar failed: {result.get('error')}" - - def test_project_selector_functionality(self): - """Test: Project selector displays and responds to selection""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-project-selector', container); - - await new Promise(r => setTimeout(r, 500)); - - return { - success: true, - rendered: element.offsetHeight > 0, - isSelectLike: element.querySelector('select') !== null || - element.querySelector('[role="combobox"]') !== null || - element.className.includes('select') || - element.className.includes('selector') - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Project selector failed: {result.get('error')}" - - -# ──────────────────────────────────────────────────────────────────────────── -# Admin Category Tests -# ──────────────────────────────────────────────────────────────────────────── - -class TestAdminCategory: - """Test Admin components with CRUD and permission operations""" - - ADMIN_COMPONENTS = [ - 'ds-admin-settings', - 'ds-project-list', - 'ds-user-settings', - ] - - @pytest.fixture(autouse=True) - def setup(self, page): - """Setup for each test""" - self.page = page - self.page.goto("http://localhost:5173/") - self.page.wait_for_load_state("networkidle") - - def test_admin_settings_form(self): - """Test: Admin settings displays configuration form""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-admin-settings', container); - - await new Promise(r => setTimeout(r, 500)); - - return { - success: true, - rendered: element.offsetHeight > 0, - hasForm: element.querySelector('form') !== null || - element.querySelector('[role="form"]') !== null, - hasInputs: element.querySelectorAll('input, select, textarea').length > 0 - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Admin settings failed: {result.get('error')}" - - def test_project_list_crud_interface(self): - """Test: Project list displays items and CRUD controls""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-project-list', container); - - await new Promise(r => setTimeout(r, 1000)); - - return { - success: true, - rendered: element.offsetHeight > 0, - hasList: element.querySelector('[role="list"], ul, .list') !== null, - hasActions: element.querySelectorAll('[role="button"], button').length > 0 - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Project list failed: {result.get('error')}" - - def test_user_settings_profile(self): - """Test: User settings displays profile management""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-user-settings', container); - - await new Promise(r => setTimeout(r, 500)); - - return { - success: true, - rendered: element.offsetHeight > 0, - hasProfileElements: element.querySelectorAll('[class*="profile"], [data-profile]').length > 0 || - element.querySelector('form') !== null - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"User settings failed: {result.get('error')}" - - -# ──────────────────────────────────────────────────────────────────────────── -# UI Elements Tests -# ──────────────────────────────────────────────────────────────────────────── - -class TestUIElementsCategory: - """Test basic UI element components""" - - UI_COMPONENTS = [ - 'ds-button', - 'ds-input', - 'ds-card', - 'ds-badge', - 'ds-toast', - ] - - @pytest.fixture(autouse=True) - def setup(self, page): - """Setup for each test""" - self.page = page - self.page.goto("http://localhost:5173/") - self.page.wait_for_load_state("networkidle") - - def test_button_component_interactive(self): - """Test: Button component is interactive""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-button', container); - - element.textContent = 'Click Me'; - - return { - success: true, - rendered: element.offsetHeight > 0, - isButton: element.tagName === 'DS-BUTTON', - hasText: element.textContent.includes('Click') - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Button failed: {result.get('error')}" - - def test_input_component_functional(self): - """Test: Input component accepts and stores values""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-input', container); - - // Try to set value - if (element.value !== undefined) { - element.value = 'test input'; - } else if (element.querySelector('input')) { - element.querySelector('input').value = 'test input'; - } - - return { - success: true, - rendered: element.offsetHeight > 0, - isInput: element.tagName === 'DS-INPUT' - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Input failed: {result.get('error')}" - - def test_card_component_layout(self): - """Test: Card component provides container structure""" - - result = self.page.evaluate(""" - async () => { - try { - const { hydrateComponent } = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('ds-card', container); - - element.innerHTML = '

Card Title

Card content

'; - - return { - success: true, - rendered: element.offsetHeight > 0, - isCard: element.tagName === 'DS-CARD', - hasContent: element.innerHTML.length > 0 - }; - } catch (err) { - return { success: false, error: err.message }; - } - } - """) - - assert result['success'], f"Card failed: {result.get('error')}" - - -# ──────────────────────────────────────────────────────────────────────────── -# Test Configuration & Fixtures -# ──────────────────────────────────────────────────────────────────────────── - -@pytest.fixture(scope="session") -def browser_context(): - """Start Playwright browser session""" - with sync_playwright() as p: - browser = p.chromium.launch() - context = browser.new_context() - yield context - context.close() - browser.close() - - -@pytest.fixture -def page(browser_context): - """Create new page for each test""" - page = browser_context.new_page() - yield page - page.close() - - -@pytest.fixture(scope="session", autouse=True) -def print_test_header(): - """Print header with test information""" - print("\n" + "="*80) - print("DSS Admin UI - Phase 2: Category-Based Testing") - print("="*80) - print("Framework: Pytest-Playwright") - print("Tests: Component-specific interaction validation") - print("="*80) - - -if __name__ == "__main__": - print(""" - ╔═══════════════════════════════════════════════════════════════════════════╗ - ║ ║ - ║ DSS Admin UI - Phase 2 Category Testing ║ - ║ pytest-playwright Component Interaction Validation ║ - ║ ║ - ║ To run all category tests: ║ - ║ $ pytest .dss/test_category_phase2.py -v ║ - ║ ║ - ║ To run specific category: ║ - ║ $ pytest .dss/test_category_phase2.py::TestToolsCategory -v ║ - ║ $ pytest .dss/test_category_phase2.py::TestMetricsCategory -v ║ - ║ $ pytest .dss/test_category_phase2.py::TestLayoutCategory -v ║ - ║ $ pytest .dss/test_category_phase2.py::TestAdminCategory -v ║ - ║ ║ - ║ To run with parallel execution: ║ - ║ $ pytest .dss/test_category_phase2.py -n auto -v ║ - ║ ║ - ║ To run with detailed reporting: ║ - ║ $ pytest .dss/test_category_phase2.py -v --tb=short ║ - ║ ║ - ╚═══════════════════════════════════════════════════════════════════════════╝ - """) diff --git a/.dss/test_smoke_phase1.py b/.dss/test_smoke_phase1.py deleted file mode 100644 index 59f59f1..0000000 --- a/.dss/test_smoke_phase1.py +++ /dev/null @@ -1,406 +0,0 @@ -#!/usr/bin/env python3 -""" -DSS Admin UI - Phase 1: Smoke Test (Component Loading) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -Framework: Pytest-Playwright (Python-based) -Purpose: Validate all 51 components load successfully with zero console errors -Coverage: Component loading, DOM rendering, error detection - -Test Strategy: - 1. Navigate to component - 2. Wait for load (max 3s) - 3. Check console logs (zero errors expected) - 4. Validate DOM rendering (not blank) - 5. Record result - -Generated: 2025-12-08 -Author: Gemini 3 Pro Expert Analysis -Status: Ready for Implementation -""" - -import pytest -import json -import time -from pathlib import Path -from playwright.sync_api import sync_playwright, expect -import subprocess -import re - -# Component registry from component-registry.js -COMPONENTS = { - # Tools components - 'ds-metrics-panel': 'Tools', - 'ds-console-viewer': 'Tools', - 'ds-token-inspector': 'Tools', - 'ds-figma-status': 'Tools', - 'ds-activity-log': 'Tools', - 'ds-visual-diff': 'Tools', - 'ds-accessibility-report': 'Tools', - 'ds-screenshot-gallery': 'Tools', - 'ds-network-monitor': 'Tools', - 'ds-test-results': 'Tools', - 'ds-system-log': 'Tools', - 'ds-figma-extract-quick': 'Tools', - 'ds-quick-wins-script': 'Tools', - 'ds-regression-testing': 'Tools', - 'ds-storybook-figma-compare': 'Tools', - 'ds-storybook-live-compare': 'Tools', - 'ds-figma-extraction': 'Tools', - 'ds-project-analysis': 'Tools', - 'ds-figma-plugin': 'Tools', - 'ds-token-list': 'Tools', - 'ds-asset-list': 'Tools', - 'ds-component-list': 'Tools', - 'ds-navigation-demos': 'Tools', - 'ds-figma-live-compare': 'Tools', - 'ds-esre-editor': 'Tools', - 'ds-chat-panel': 'Tools', - 'ds-quick-wins': 'Tools', - - # Layout components - 'ds-shell': 'Layout', - 'ds-panel': 'Layout', - 'ds-activity-bar': 'Layout', - 'ds-ai-chat-sidebar': 'Layout', - 'ds-project-selector': 'Layout', - - # Metrics components - 'ds-frontpage': 'Metrics', - 'ds-metric-card': 'Metrics', - 'ds-metrics-dashboard': 'Metrics', - - # Admin components - 'ds-admin-settings': 'Admin', - 'ds-project-list': 'Admin', - 'ds-user-settings': 'Admin', - - # UI Elements - 'ds-action-bar': 'UI', - 'ds-badge': 'UI', - 'ds-base-tool': 'Base', - 'ds-button': 'UI', - 'ds-card': 'UI', - 'ds-component-base': 'Base', - 'ds-input': 'UI', - 'ds-notification-center': 'UI', - 'ds-toast': 'UI', - 'ds-toast-provider': 'UI', - 'ds-workflow': 'UI', - - # Listing components - 'ds-icon-list': 'Listings', - 'ds-jira-issues': 'Listings', -} - -BASE_URL = "http://localhost:5173" # Vite dev server -TIMEOUT = 3000 # 3 seconds for component load - - -class ConsoleLogCapture: - """Capture and analyze console logs during test""" - def __init__(self): - self.logs = [] - self.errors = [] - self.warnings = [] - - def handle_console_message(self, msg): - """Handle console events from browser""" - entry = { - 'type': msg.type, - 'text': msg.text, - 'timestamp': time.time() - } - self.logs.append(entry) - - if msg.type == 'error': - self.errors.append(msg.text) - elif msg.type == 'warning': - self.warnings.append(msg.text) - - def has_critical_errors(self): - """Check for critical errors (not warnings)""" - critical_patterns = [ - r"Cannot read properties of undefined", - r"Unknown component:", - r"Failed to hydrate", - r"Uncaught.*Error", - r"fetch failed", - r"CORS", - ] - for error in self.errors: - for pattern in critical_patterns: - if re.search(pattern, error, re.IGNORECASE): - return True, error - return False, None - - def get_summary(self): - """Get log summary statistics""" - return { - 'total_logs': len(self.logs), - 'errors': len(self.errors), - 'warnings': len(self.warnings), - 'critical_errors': self.has_critical_errors()[0] - } - - -@pytest.fixture(scope="session") -def browser_context(): - """Start Playwright browser session""" - with sync_playwright() as p: - browser = p.chromium.launch() - context = browser.new_context() - yield context - context.close() - browser.close() - - -@pytest.fixture -def page(browser_context): - """Create new page for each test""" - page = browser_context.new_page() - yield page - page.close() - - -def test_admin_page_loads(page): - """Test 1: Verify admin page loads without crashing""" - page.goto(f"{BASE_URL}/") - page.wait_for_load_state("networkidle") - - # Check for shell component presence - shell = page.query_selector("ds-shell") - assert shell is not None, "Main shell component not found on page" - - -@pytest.mark.parametrize("component_tag,category", [ - (tag, cat) for tag, cat in COMPONENTS.items() -]) -def test_component_loads(page, component_tag, category): - """ - Test 2: Verify each component loads successfully - - Runs for all 51 components: - - Navigate to page - - Trigger component load - - Check for errors - - Verify DOM rendering - """ - - console_capture = ConsoleLogCapture() - page.on("console", console_capture.handle_console_message) - - # Navigate to admin page - page.goto(f"{BASE_URL}/") - page.wait_for_load_state("networkidle") - - # Attempt to load component via registry - try: - # Check if component is in registry - registry_check = page.evaluate(f""" - () => {{ - const registry = window.__COMPONENT_REGISTRY__; - return registry && '{component_tag}' in registry; - }} - """) - - if not registry_check: - pytest.skip(f"Component {component_tag} not in registry") - - # Hydrate component - result = page.evaluate(f""" - async () => {{ - try {{ - const {{ hydrateComponent }} = await import('../js/config/component-registry.js'); - const container = document.createElement('div'); - document.body.appendChild(container); - const element = await hydrateComponent('{component_tag}', container); - return {{ - success: true, - tagName: element?.tagName?.toLowerCase(), - html: element?.outerHTML?.substring(0, 100) - }}; - }} catch (err) {{ - return {{ - success: false, - error: err.message - }}; - }} - }} - """) - - # Wait for component to render - page.wait_for_timeout(500) - - # Check results - has_errors, error_msg = console_capture.has_critical_errors() - - assert result['success'], f"Failed to load {component_tag}: {result.get('error')}" - assert not has_errors, f"Critical error in {component_tag}: {error_msg}" - - # Verify DOM element exists - element = page.query_selector(component_tag) - assert element is not None, f"Component {component_tag} not found in DOM after load" - - except Exception as e: - pytest.fail(f"Test failed for {component_tag}: {str(e)}") - - finally: - # Log summary - summary = console_capture.get_summary() - print(f"\n[{category}] {component_tag}") - print(f" Logs: {summary['total_logs']}, Errors: {summary['errors']}, Warnings: {summary['warnings']}") - - -def test_component_dom_rendering(page, component_tag='ds-shell', category='Layout'): - """ - Test 3: Verify component DOM rendering - - Checks that component properly renders with visible content - """ - console_capture = ConsoleLogCapture() - page.on("console", console_capture.handle_console_message) - - page.goto(f"{BASE_URL}/") - page.wait_for_load_state("networkidle") - - # Check that component is in DOM - element = page.query_selector(component_tag) - assert element is not None, f"{component_tag} not found in initial DOM" - - # Check that element has content (not completely blank) - content = page.evaluate(f""" - () => {{ - const el = document.querySelector('{component_tag}'); - return {{ - innerHTML: el?.innerHTML?.length > 0, - textContent: el?.textContent?.trim().length > 0, - childNodes: el?.childNodes?.length || 0, - hasAttributes: el?.attributes?.length > 0 - }}; - }} - """) - - assert content['innerHTML'] or content['childNodes'] > 0, f"{component_tag} has no rendered content" - - -def test_no_uncaught_errors(page): - """ - Test 4: Verify no uncaught errors during page lifecycle - - Records all console errors and validates clean execution - """ - - captured_errors = [] - - def handle_error(msg): - if msg.type == 'error': - captured_errors.append(msg.text) - - page.on("console", handle_error) - page.on("pageerror", lambda err: captured_errors.append(f"Uncaught: {str(err)}")) - - page.goto(f"{BASE_URL}/") - page.wait_for_load_state("networkidle") - - # Allow brief time for deferred errors - page.wait_for_timeout(1000) - - # Filter out non-critical messages - critical_errors = [ - e for e in captured_errors - if not any(x in e for x in ['Deprecated', 'Warning', 'chrome-extension']) - ] - - assert len(critical_errors) == 0, f"Found {len(critical_errors)} critical errors: {critical_errors[:5]}" - - -def test_api_endpoints_available(page): - """ - Test 5: Verify API endpoints are available - - Tests connectivity to backend API - """ - - page.goto(f"{BASE_URL}/") - page.wait_for_load_state("networkidle") - - # Test key API endpoints - endpoints = [ - "/api/projects", - "/api/auth/me", - "/api/mcp/tools", - ] - - for endpoint in endpoints: - try: - response = page.evaluate(f""" - async () => {{ - try {{ - const resp = await fetch('{endpoint}'); - return {{ - status: resp.status, - ok: resp.ok - }}; - }} catch (err) {{ - return {{ error: err.message }}; - }} - }} - """) - - # We expect either success or a specific error (not network failure) - assert 'error' not in response or 'fetch' not in response.get('error', ''), \ - f"Network error accessing {endpoint}: {response.get('error')}" - - except Exception as e: - pytest.skip(f"Could not test {endpoint}: {str(e)}") - - -# ──────────────────────────────────────────────────────────────────────────── -# Test Execution & Reporting -# ──────────────────────────────────────────────────────────────────────────── - -@pytest.fixture(scope="session", autouse=True) -def print_test_header(): - """Print header with test information""" - print("\n" + "="*80) - print("DSS Admin UI - Phase 1: Smoke Test (Component Loading)") - print("="*80) - print(f"Framework: Pytest-Playwright") - print(f"Components: {len(COMPONENTS)} registered components") - print(f"Base URL: {BASE_URL}") - print(f"Timeout: {TIMEOUT}ms per component") - print("="*80) - - -def pytest_runtest_makereport(item, call): - """Hook to capture test results""" - if call.when == "call": - if "component_tag" in item.callspec.params: - component = item.callspec.params['component_tag'] - category = item.callspec.params.get('category', 'Unknown') - status = "✅ PASS" if item.outcomes == [] else "❌ FAIL" - print(f" {status} [{category}] {component}") - - -if __name__ == "__main__": - print(f""" - ╔═══════════════════════════════════════════════════════════════════════════╗ - ║ ║ - ║ DSS Admin UI - Phase 1 Smoke Test ║ - ║ pytest-playwright Component Loading Validation ║ - ║ ║ - ║ To run tests: ║ - ║ $ pytest .dss/test_smoke_phase1.py -v ║ - ║ ║ - ║ To run specific component: ║ - ║ $ pytest .dss/test_smoke_phase1.py -k ds-shell -v ║ - ║ ║ - ║ To run with coverage: ║ - ║ $ pytest .dss/test_smoke_phase1.py --cov=admin-ui -v ║ - ║ ║ - ║ To run with headless browser (CI/CD): ║ - ║ $ pytest .dss/test_smoke_phase1.py --headless -v ║ - ║ ║ - ╚═══════════════════════════════════════════════════════════════════════════╝ - """) diff --git a/.dss/validate-components.js b/.dss/validate-components.js deleted file mode 100644 index 789cbe1..0000000 --- a/.dss/validate-components.js +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env node - -// Parse the component registry and verify files exist -const fs = require('fs'); -const path = require('path'); - -// Read the registry -const registryPath = '/home/overbits/dss/admin-ui/js/config/component-registry.js'; -const registryContent = fs.readFileSync(registryPath, 'utf-8'); - -// Extract all component definitions -const componentMatches = registryContent.match(/'([^']+)':\s*\(\)\s*=>\s*import\('([^']+)'\)/g); - -let components = []; -let missing = []; - -if (componentMatches) { - componentMatches.forEach(match => { - const [, tagName, importPath] = match.match(/'([^']+)':\s*\(\)\s*=>\s*import\('([^']+)'\)/); - const fullPath = path.join('/home/overbits/dss/admin-ui/js', importPath + '.js'); - - components.push({ - tag: tagName, - importPath: importPath, - fullPath: fullPath, - exists: fs.existsSync(fullPath) - }); - - if (!fs.existsSync(fullPath)) { - missing.push({ tag: tagName, path: fullPath }); - } - }); -} - -console.log(`\n📊 COMPONENT REGISTRY VALIDATION\n`); -console.log(`Total Registered: ${components.length}`); -console.log(`Files Found: ${components.filter(c => c.exists).length}`); -console.log(`Files Missing: ${missing.length}\n`); - -if (missing.length > 0) { - console.log(`❌ MISSING COMPONENTS:\n`); - missing.forEach(m => { - console.log(` - ${m.tag}`); - console.log(` Expected: ${m.path}`); - }); - console.log(''); -} - -console.log(`✅ EXISTING COMPONENTS (${components.filter(c => c.exists).length}):\n`); -components.filter(c => c.exists).forEach(c => { - console.log(` ✓ ${c.tag}`); -}); diff --git a/.githooks/README.md b/.githooks/README.md deleted file mode 100644 index 442c1ea..0000000 --- a/.githooks/README.md +++ /dev/null @@ -1,64 +0,0 @@ -# Git Hooks Configuration - -This directory contains git hooks that protect the project's critical configuration and enforce code quality standards. - -## Setup - -To enable these hooks in your local git configuration, run: - -```bash -git config core.hooksPath .githooks -``` - -Or set it globally: - -```bash -git config --global core.hooksPath .githooks -``` - -## Protected Files - -The `pre-commit` hook enforces immutability on these critical files: - -- `.knowledge/dss-principles.json` - Core DSS principles -- `.knowledge/dss-architecture.json` - Architecture documentation -- `.clauderc` - Claude Code configuration -- `PROJECT_CONFIG.md` - Production deployment configuration - -### Modifying Protected Files - -If you need to modify a protected file, you must explicitly allow the change: - -```bash -ALLOW_CORE_CHANGES=true git commit -m "your message" -``` - -## Quality Checks - -The pre-commit hook also runs DSS code quality verification via `scripts/verify-quality.sh`, checking for: - -- Inline event handlers (must use event delegation) -- Excessive inline styles (extract to Shadow DOM) -- Accessibility compliance -- Console statement limits -- Potential hardcoded secrets -- File size limits - -To bypass quality checks (not recommended): - -```bash -git commit --no-verify -``` - -## Hook Details - -### pre-commit - -- **Purpose:** Guard immutable files and enforce code quality -- **Trigger:** Before every commit -- **Exit Code:** 1 if checks fail (blocks commit), 0 if pass -- **Output:** Detailed report of any violations - ---- - -**Last Updated:** 2025-12-08 diff --git a/.knowledge/DSS_CORE.json b/.knowledge/DSS_CORE.json new file mode 100644 index 0000000..0b0413f --- /dev/null +++ b/.knowledge/DSS_CORE.json @@ -0,0 +1,218 @@ +{ + "$schema": "dss-core-v1", + "version": "1.0.0", + "last_updated": "2025-12-10", + "purpose": "Single source of truth for AI agents working with DSS", + + "meta": { + "schema_ref": "https://sofi.internal/dss/schemas/dss-core-v1.json", + "compat": { + "min_admin_ui": "0.6.0", + "min_cli": "0.4.0", + "min_mcp_server": "0.3.0" + }, + "status": "stable", + "owners": ["dss-core@sofi.com"], + "tags": ["design-system", "tokens", "figma", "storybook", "mcp"] + }, + + "what_is_dss": { + "description": "Design System Server - monolithic platform for design token management", + "core_function": "Ingest tokens from multiple sources, normalize to canonical format, generate outputs", + "philosophy": "DSS structure is sacred - external systems adapt TO DSS, not reverse" + }, + + "canonical_structure": { + "tokens": ["colors", "spacing", "typography", "borders", "shadows", "motion"], + "components": ["Button", "Input", "Card", "Badge", "Toast", "..."], + "patterns": ["forms", "navigation", "layouts"], + "rule": "This structure NEVER changes. All inputs normalize to this." + }, + + "key_concepts": { + "translation_dictionaries": { + "what": "Per-project mappings from external systems to DSS canonical tokens", + "flow": "Source tokens -> Translation layer -> DSS canonical -> Output" + }, + "custom_props": { + "what": "Client-specific properties outside DSS core", + "namespace": "color.brand.{client}.*", + "rule": "Never modify DSS core - add to custom namespace" + }, + "merge_strategies": { + "FIRST": "Keep first occurrence", + "LAST": "Override with latest", + "PREFER_FIGMA": "Prioritize Figma source", + "PREFER_CODE": "Prioritize CSS/SCSS", + "PREFER_SPECIFIC": "Prefer concrete values over references", + "MERGE_METADATA": "Combine metadata, use latest value" + } + }, + + "architecture": { + "layers": { + "router": "MCP Server (36 tools), REST API (34 endpoints), CLI", + "messaging": "Circuit breaker, Activity log, Event emitter", + "workflows": "Figma client, Token ingestion, Storybook generator, Analysis engine, Context compiler, Storage (SQLite)" + }, + "ports": { + "rest_api": 3456, + "mcp_server": 3457 + }, + "dependencies": { + "python": ">=3.10", + "node": ">=18", + "db": "sqlite3", + "services": ["figma-api", "storybook", "nginx"] + } + }, + + "mcp_tools_categories": { + "project_management": ["dss_analyze_project"], + "token_ingestion": ["dss_extract_tokens", "dss_transform_tokens", "dss_resolve_token"], + "utilities": ["dss_generate_theme", "dss_list_themes", "dss_get_status", "dss_find_quick_wins", "dss_validate_manifest", "dss_list_skins"], + "analysis": ["dss_audit_components", "browser_accessibility_audit"], + "storybook": ["dss_setup_storybook"], + "figma_integration": ["dss_sync_figma"], + "browser_tools": ["devtools_launch", "devtools_connect", "devtools_console_logs", "devtools_screenshot", "..."], + "context_compiler": ["dss_get_resolved_context", "dss_get_compiler_status"] + }, + + "context_compiler": { + "cascade": "Base Skin -> Extended Skin -> Project Overrides = Final Context", + "caching": "mtime-based invalidation", + "security": "Path traversal prevention, input validation", + "lifecycle": { + "states": ["idle", "building", "ready", "stale", "error"], + "transitions": { + "idle->building": "trigger build", + "building->ready": "build success", + "ready->stale": "source mtime changed", + "any->error": "uncaught exception" + } + } + }, + + "file_paths": { + "mcp_server": "dss-claude-plugin/servers/dss-mcp-server.py", + "rest_api": "tools/api/server.py", + "token_parsers": "tools/ingest/", + "analysis": "tools/analyze/", + "database": ".dss/dss.db", + "schemas": ".dss/schema/", + "admin_ui": "admin-ui/", + "skills": "dss-claude-plugin/skills/", + "commands": "dss-claude-plugin/commands/", + "logs": ".dss/logs/", + "cache": ".dss/cache/" + }, + + "coding_rules_summary": { + "web_components": "Shadow DOM required, lifecycle management, data-action event delegation", + "styles": "No inline styles, use CSS custom properties", + "events": "No inline handlers, use data-action pattern", + "accessibility": "WCAG 2.1 AA, semantic HTML, ARIA attributes", + "state": "Context store for global, component state for local, no direct DOM manipulation", + "errors": "Use logger utility, structured error codes (E1xxx-E5xxx, S1xxx)" + }, + + "error_codes": { + "E1xxx": "User errors", + "E2xxx": "Validation errors", + "E3xxx": "API errors", + "E4xxx": "System errors", + "E5xxx": "Integration errors", + "S1xxx": "Success codes" + }, + + "supported_sources": { + "tokens": ["Figma", "CSS", "SCSS", "Tailwind", "JSON"], + "output_formats": ["CSS", "SCSS", "JSON", "JS", "Storybook theme"] + }, + + "capabilities": { + "ingestion": ["figma", "css", "scss", "tailwind", "json"], + "normalization": ["resolve references", "merge metadata", "de-duplicate"], + "generation": ["css vars", "scss maps", "json manifests", "storybook themes"], + "analysis": ["component audit", "accessibility audit", "quick wins"], + "integration": ["mcp tools", "rest api", "cli", "admin-ui"], + "governance": ["translation dictionaries", "custom namespaces", "merge strategies"] + }, + + "interfaces": { + "rest": { + "base": "/api/v1", + "endpoints": [ + {"path": "/tokens/ingest", "method": "POST", "desc": "Ingest tokens"}, + {"path": "/tokens/export", "method": "GET", "desc": "Export normalized tokens"}, + {"path": "/context", "method": "GET", "desc": "Resolved context"}, + {"path": "/themes", "method": "GET", "desc": "List available themes"} + ] + }, + "cli": { + "commands": ["dss ingest", "dss generate", "dss analyze", "dss context"] + }, + "events": { + "emitted": ["ingestion.completed", "context.ready", "theme.generated", "audit.completed"], + "subscribed": ["figma.sync", "repo.changed", "cache.invalidate"] + } + }, + + "metrics": { + "ingestion_time_ms": {"p50": 500, "p95": 2000}, + "context_build_ms": {"p50": 800, "p95": 2500}, + "cache_hit_rate": {"target": 0.8}, + "error_rate": {"target": 0.01} + }, + + "security": { + "input_validation": true, + "path_sanitization": true, + "allowed_sources": ["figma", "filesystem", "repo"], + "secrets": { + "env": ["FIGMA_TOKEN", "STORYBOOK_TOKEN"], + "store": "keychain (macOS) or env" + } + }, + + "governance": { + "change_control": "PR required for canonical changes", + "reviewers": ["design-systems", "frontend-arch"], + "versioning": { + "core": "semver", + "tokens": "schema-tagged versions", + "skins": "named releases" + } + }, + + "validation": { + "schema_checks": ["tokens.json schema", "theme.json schema"], + "lint": ["naming conventions", "namespace rules"], + "tests": ["ingestion", "merge", "context"] + }, + + "operational": { + "logging": { + "level": "info", + "path": ".dss/logs/dss.log" + }, + "performance": { + "max_workers": 4, + "debounce_ms": 250 + }, + "storage": { + "db": ".dss/dss.db", + "cache": ".dss/cache" + } + }, + + "examples": { + "custom_namespace": "color.brand.acme.primary", + "merge_strategy": "PREFER_FIGMA", + "cli": "dss ingest --source figma --file tokens.json" + }, + + "changelog": [ + {"version": "1.0.0", "date": "2025-12-10", "notes": "Initial core definition"} + ] +} diff --git a/.knowledge/README.md b/.knowledge/README.md deleted file mode 100644 index f96581f..0000000 --- a/.knowledge/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# DSS Knowledge Base - -This directory contains structured data schemas for AI agent knowledge about the Design System Server project. - -## Files - -### Core Architecture -- **dss-architecture.json** - Three-tier enterprise architecture (Router, Messaging, Workflows) - - Module specifications - - Design patterns applied - - Performance metrics - -### Design Principles -- **dss-principles.json** - Immutable core principles governing DSS - - Monolithic structure definition - - Translation dictionary patterns - - Custom props strategy - - Multi-system ingestion flow - - UI library normalization rules - -### MCP Tools -- **mcp-tools.json** - MCP-first tool specifications - - 6 Project Management Tools - - 5 Context Compiler Tools - - Tool inputs, outputs, and operations - - Architecture benefits - -## Usage - -These JSON schemas are designed to be: -1. **Machine-readable** - AI agents can parse and query efficiently -2. **Version-controlled** - Track changes to project knowledge -3. **Single source of truth** - Eliminate redundant documentation -4. **Queryable** - Enable semantic search and analysis - -## MCP Memory Graph - -The knowledge in these files is also synchronized to the MCP memory graph for cross-session persistence and relationship mapping. - -See the main [README.md](../README.md) for project overview and natural language documentation. diff --git a/.knowledge/adrs/000-template.md b/.knowledge/adrs/000-template.md deleted file mode 100644 index f8fdbfb..0000000 --- a/.knowledge/adrs/000-template.md +++ /dev/null @@ -1,58 +0,0 @@ -# ADR Template - Copy This File to Create New ADRs - -Copy this file and rename to `NNN-short-title.md` where NNN is the next sequential number. - ---- - -```yaml ---- -id: NNN -title: Short, descriptive title of the decision -date: YYYY-MM-DD -author(s): Your Name -status: Proposed | Accepted | Deprecated | Superseded by ADR-XXX -principles: [List relevant principles from PRINCIPLES.md] -related: - - doc: Link to related documentation - - adr: Link to related ADRs - - ticket: Link to related issue/ticket ---- -``` - -## Context - -Describe the issue or problem that motivated this decision. Include: -- What is the problem? -- Why does it matter? -- What constraints or requirements are we working under? -- What alternatives were considered and why were they rejected? - -## Decision - -State the decision clearly and concisely. -- What did we decide to do? -- Why this specific approach? - -Include implementation details if relevant: -```python -# Example code or pseudocode here -``` - -## Consequences - -Describe the implications of this decision. - -**Positive:** -- List expected benefits -- List advantages - -**Negative:** -- List trade-offs -- List expected costs - -## Related Principles - -How does this decision support or reinforce the DSS Core Principles? -- [Principle Name]: Explain connection -- [Principle Name]: Explain connection - diff --git a/.knowledge/adrs/001-use-markdown-adrs-for-dss-architecture-decisions.md b/.knowledge/adrs/001-use-markdown-adrs-for-dss-architecture-decisions.md deleted file mode 100644 index 8ecd960..0000000 --- a/.knowledge/adrs/001-use-markdown-adrs-for-dss-architecture-decisions.md +++ /dev/null @@ -1,135 +0,0 @@ ---- -id: 001 -title: Use Markdown ADRs for Recording DSS Architecture Decisions -date: 2025-12-08 -author(s): Claude Code + Gemini 3 Pro -status: Accepted -principles: [Knowledge Persistence, Single Source of Truth, Foundational Contracts] -related: - - doc: /docs/01_core/PRINCIPLES.md - - doc: /.knowledge/adrs/000-template.md - - ticket: DSS-Principles-Pilot ---- - -## Context - -The DSS project has defined 7 core principles that guide all architectural and governance decisions. However, principles are only as valuable as their adoption and application in real work. Without a lightweight, practical mechanism to capture why decisions were made, alternatives were considered, and consequences were evaluated, the principles become aspirational rather than operational. - -Additionally, as the DSS evolves, decision rationale is often lost or scattered across commit messages, Slack discussions, or in developers' heads. This makes it difficult to: -- Understand why a past decision was made -- Know which decisions are still valid vs. need reconsideration -- Onboard new team members who need to understand the system's evolution -- Identify when to revisit or supersede past decisions - -We needed a simple, version-control-friendly mechanism to record architectural decisions that would be low-friction (encouraging adoption) while remaining structured (enabling automated tooling later). - -### Alternatives Considered - -1. **JSON-only format** (.knowledge/decisions/adr-001.json) - - Pros: Machine-readable from the start - - Cons: Developers have to write JSON, which is tedious and error-prone; harder to edit in typical workflows - - Rejected: Too much friction; would be skipped in favor of verbal discussions - -2. **Database-backed ADR system** (MongoDB, PostgreSQL records) - - Pros: Queryable, structured, supports automated workflows - - Cons: Adds external dependencies; cannot be version-controlled; requires setup - - Rejected: Over-engineered for Year 1; adds maintenance burden - -3. **Markdown with YAML frontmatter** (this approach) - - Pros: Humans love Markdown; YAML frontmatter is machine-parseable; works with git; requires zero setup - - Cons: Requires manual curation (no automated queries yet); files need to be discovered manually - - Selected: Best balance of ease-of-use and future-proofing - -## Decision - -We will record Architecture Decision Records (ADRs) as **Markdown files with YAML frontmatter** in the `.knowledge/adrs/` directory. - -### Format - -```yaml ---- -id: NNN -title: Short descriptive title -date: YYYY-MM-DD -author(s): Name(s) -status: Proposed | Accepted | Deprecated | Superseded by ADR-XXX -principles: [Relevant principles from PRINCIPLES.md] -related: - - doc: Documentation link - - adr: Other ADR link - - ticket: Issue/PR link ---- - -# Markdown content here - -## Context -## Decision -## Consequences -## Related Principles -``` - -### Process - -1. **Create ADR during decision**: When a significant architectural decision is made, a team member creates a Markdown file following the template -2. **Link from PRs**: PRs that implement a decision reference the ADR (`Implements ADR-NNN`) -3. **Review in Code Review**: Reviewers validate that decision and consequences are clearly stated -4. **Status Lifecycle**: ADRs start as `Proposed`, become `Accepted` after consensus, and can be marked `Deprecated` or `Superseded` as the system evolves -5. **No Deletion**: ADRs are never deleted; superseded ADRs remain in place with status marked - -### Scope - -ADRs are for **significant architectural decisions** that: -- Impact multiple components or systems -- Involve trade-offs or alternatives -- Will be referenced in future decisions -- Need rationale captured for future developers - -**Not** for every technical decision (e.g., "use this variable name" or "fix this bug"). - -## Consequences - -**Positive:** -- **Knowledge Capture**: Rationale is captured while fresh, not reconstructed later from git history -- **Principle Alignment**: Forces explicit connection to DSS principles; strengthens principle adoption -- **Onboarding**: New team members understand "why" decisions were made, not just "what" -- **Traceability**: Decision → Implementation (PR) → Code → Testing forms a clear chain -- **Future Guidance**: When reconsidering a decision, the old ADR shows what was tried and why -- **Git-Friendly**: ADRs are version-controlled, reviewable in PRs, queryable via grep -- **Low Friction**: Markdown is familiar; YAML is structured; zero infrastructure needed -- **Extensible**: Can add structured queries, automation, or dashboards later without changing format - -**Negative:** -- **Manual Curation**: Someone must remember to create ADRs; no automatic enforcement (yet) -- **File Discovery**: ADRs must be discovered manually or via grep (no centralized index yet) -- **Status Drift**: Developers might forget to mark ADRs as `Superseded` when a decision changes -- **Incomplete Coverage**: Not all past decisions will have ADRs (only going forward) - -## Related Principles - -- **Knowledge Persistence**: ADRs are the executable capture of architectural knowledge; they live in the graph and can be queried/analyzed -- **Single Source of Truth**: Decision rationale is recorded once in the ADR; referenced (not duplicated) from code/docs/PRs -- **Foundational Contracts**: ADRs that document API or architecture changes become part of the immutable Tier 1 contract -- **Current State Transparency**: Status field (Accepted, Deprecated, Superseded) keeps the decision record truthful and current -- **MCP First**: Future tooling (MCP tools) can query the ADR repository and suggest decisions based on project changes - -## Next Steps - -1. **Pilot on dss_sync_figma** (Week 1-4 of December 2025) - - Team will create 2-3 ADRs for foundational decisions - - Gather feedback on process and template - - Refine based on real-world use - -2. **Retrospective** (Week 4) - - Did ADRs help clarify decisions? - - Was the process too heavy or too light? - - What needs to change for broader adoption? - -3. **Broader Rollout** (Month 2+) - - Share learnings with broader team - - Encourage ADRs on new features - - Build tooling (queries, dashboards) based on feedback - ---- - -**Status**: Ready for pilot implementation -**Approved by**: DSS Core Principles Initiative diff --git a/.knowledge/adrs/006-rbac-admin-principles.md b/.knowledge/adrs/006-rbac-admin-principles.md deleted file mode 100644 index 817aa14..0000000 --- a/.knowledge/adrs/006-rbac-admin-principles.md +++ /dev/null @@ -1,140 +0,0 @@ -# ADR-006: Role-Based Access Control for Admin Principles - -**Status**: Accepted -**Date**: 2025-12-08 -**Deciders**: DSS Architecture Team (via Zen Swarm 3-Cycle Analysis) -**Related**: ADMIN_PRINCIPLES.md v2.0.0, PRINCIPLES.md v2.2.0 - -## Context - -The DSS Admin layer requires team-specific access control to enable role-based dashboards and one-click operations. Four distinct teams need different capabilities: - -- **Admin Team**: System configuration, project creation, user/role management -- **UI Team**: Figma sync, QuickWins analysis, regression tools -- **UX Team**: Component/token/icon management, Figma plugin customization -- **QA Team**: Component testing, ESRE, issue creation - -The existing role system (`admin`, `designer`, `developer`, `viewer`) was generic and didn't align with team-specific workflows described in Admin Principle #6 (Role-Based Configuration & Visibility). - -## Decision - -We implemented a comprehensive RBAC layer with: - -### 1. Team-Aligned Role System -- Replaced generic roles with team-specific roles: `admin`, `ui_team`, `ux_team`, `qa_team` -- Added `team_id` field to User model for multi-team organization support -- Default role: `ui_team` (safest non-admin default) - -### 2. Granular Permission Model -Created `TeamPermissions` table with: -- **Triple**: (role, resource, action) with unique constraint -- **Actions**: CRUD (create, read, update, delete) -- **Resources**: figma, components, tokens, icons, analysis, metrics, issues, testing -- **Admin Bypass**: Admins have implicit all-permissions without database checks - -### 3. Middleware Architecture -- `authenticateToken`: JWT validation (existing) -- `authorizeRole(allowedRoles)`: Simple role checking (existing, updated) -- `requirePermission(resource, action)`: Granular permission checking (new) - -### 4. Admin API Endpoints -Four new endpoints in `/api/admin/roles/`: -- `POST /assign`: Assign role to user (admin-only) -- `GET /permissions/:role`: View role permissions (self or admin) -- `PUT /permissions/:role`: Enable/disable permissions (admin-only) -- `GET /users/:user_id/permissions`: View effective user permissions (self or admin) - -### 5. Database Migration Strategy -Used temporary column pattern to safely migrate PostgreSQL ENUMs: -``` -Users.role (old enum) → Users.role_new (new enum) → drop old → rename new → set constraints -``` -This avoids casting errors and allows atomic rollback. - -## Alternatives Considered - -### Alternative 1: Attribute-Based Access Control (ABAC) -**Rejected**: Too complex for current needs. RBAC with granular permissions provides sufficient flexibility. - -### Alternative 2: Single Admin Role with Feature Flags -**Rejected**: Doesn't support team-specific audit trails or permission boundaries required by Admin Principle #3 (Accountability). - -### Alternative 3: External Authorization Service (e.g., Ory Keto, Casbin) -**Rejected**: Adds operational complexity and external dependency. In-database RBAC is sufficient for DSS scale. - -## Consequences - -### Positive -- **Team Alignment**: Roles now match organizational structure -- **Granular Control**: Permissions can be toggled per team without code changes -- **Audit Trail**: TeamPermissions changes logged in database -- **Migration Safety**: Temporary column pattern allows zero-downtime deployment -- **Admin Lockout Prevention**: Admin bypass ensures system recoverability - -### Negative -- **Performance**: N+1 query on every `requirePermission` check (see Mitigation) -- **Complexity**: Additional table and migration logic -- **Language Mismatch**: Implemented in JavaScript instead of TypeScript (technical debt) - -### Neutral -- **Breaking Change**: Old roles mapped to new roles during migration (graceful upgrade path) - -## Mitigation Strategies - -### Critical: Redis Caching (Next Step) -To address the N+1 performance issue, Track 1.5 will implement: -- Redis cache for permissions: `rbac:permissions:{role}` (TTL: 1 hour) -- Cache invalidation on permission updates -- Fallback to database on cache miss - -### Security Hardening -- Remove hardcoded JWT secret fallback (`process.env.JWT_SECRET || 'your-secret-key'`) -- Throw error on app startup if JWT_SECRET undefined - -### TypeScript Migration (Future) -- Convert models and middleware to TypeScript for type safety -- Add `.d.ts` definitions for Sequelize models - -## Implementation Details - -**Files Modified:** -- `server/src/models/User.js`: Added role enum and team_id field -- `server/src/middleware/auth.js`: Added requirePermission middleware - -**Files Created:** -- `server/src/models/TeamPermissions.js`: Permission model -- `server/src/routes/admin/roles.js`: Role management API -- `server/migrations/20251208000000-add-rbac.js`: Database migration - -**Default Permissions Seeded:** -- **ui_team**: sync_figma, view_figma, quickwins, regression, view_metrics -- **ux_team**: view/update components/tokens/icons, customize_figma_plugin, view_metrics -- **qa_team**: test_components, create_issue, view_metrics, run_esre - -## Validation - -**Cycle 1 (ThinkDeep)**: Architecture validated with "almost_certain" confidence -**Cycle 2 (Gemini 3 Pro)**: Code generation completed -**Cycle 3 (Gemini 3 Pro Review)**: Security, architecture, performance, code quality validated - -**Review Findings:** -- ✅ Migration strategy: Excellent -- ✅ Database design: Solid (unique constraints, transactions) -- ✅ API design: RESTful, consistent response format -- ⚠️ Performance: Redis caching required -- ⚠️ Security: Remove hardcoded secret fallback -- ⚠️ Architecture: TypeScript conversion recommended - -## Next Steps - -1. **Track 1.5**: Implement Redis caching for permissions (immediate) -2. **Track 2**: Configuration Schema (system/project/user tiers) -3. **Track 3**: Component Registry (automatic discovery) -4. **Track 4**: OAuth Integration (Figma/Atlassian) - -## References - -- [ADMIN_PRINCIPLES.md](../../docs/01_core/ADMIN_PRINCIPLES.md) - Principle #6 -- [API_CONTRACTS.md](../../docs/01_core/API_CONTRACTS.md) - Admin endpoints -- [PRINCIPLES.md](../../docs/01_core/PRINCIPLES.md) - Core principle #5 (Operations as Tools) -- Zen Swarm Analysis: ThinkDeep 3-step workflow (2025-12-08) diff --git a/.knowledge/adrs/ADR_KNOWLEDGE_MAP.md b/.knowledge/adrs/ADR_KNOWLEDGE_MAP.md deleted file mode 100644 index 9c1956a..0000000 --- a/.knowledge/adrs/ADR_KNOWLEDGE_MAP.md +++ /dev/null @@ -1,278 +0,0 @@ -# ADR Knowledge Map - -**Visual and textual guide to how DSS architecture connects principles → decisions → implementation** - -Use this to understand the knowledge graph and trace decisions back to foundational principles. - ---- - -## Knowledge Graph Structure - -``` -┌─────────────────────────────────────────────────────────────────┐ -│ PRINCIPLES.md (Tier 1) │ -│ 7 governance principles that guide all architectural decisions │ -└────────────────────┬────────────────────────────────────────────┘ - │ - │ "Linked via ADR principles: field" - ↓ -┌─────────────────────────────────────────────────────────────────┐ -│ .knowledge/adrs/ (Architecture Decisions) │ -│ │ -│ ADR-001: Use Markdown ADRs for DSS Architecture Decisions │ -│ ├─ Principles: [Knowledge Persistence, SSoT] │ -│ ├─ Status: Accepted │ -│ └─ Implementation: This ADR system itself │ -│ │ -│ ADR-002+: [Future decisions captured here] │ -│ ├─ Each linked to 1-3 principles │ -│ ├─ Traces to specific PRs via PR template │ -│ └─ Becomes searchable knowledge graph │ -└────────┬────────────────────────────────────────────────────────┘ - │ - │ "Linked via PR template: Implements ADR-NNN" - ↓ -┌─────────────────────────────────────────────────────────────────┐ -│ Pull Requests & Code Review │ -│ │ -│ PR #123: Implement caching strategy (ADR-002) │ -│ └─ "Implements ADR-002" │ -│ └─ "Supports [Single Source of Truth]" │ -│ │ -│ PR #124: Add API versioning (ADR-003) │ -│ └─ "Implements ADR-003" │ -│ └─ "Supports [Foundational Contracts]" │ -└────────┬────────────────────────────────────────────────────────┘ - │ - │ "Code implements the decision" - ↓ -┌─────────────────────────────────────────────────────────────────┐ -│ Code & Implementation │ -│ │ -│ src/cache/sqlite.ts — Implements caching from ADR-002 │ -│ src/api/v2/... — Implements versioning from ADR-003 │ -│ server/routes/mcp.js — All MCP tools expose operations │ -│ │ -│ Everything traceable back to: Which principle? Which decision? │ -└─────────────────────────────────────────────────────────────────┘ -``` - ---- - -## How to Trace a Decision - -**Starting from a principle:** -1. Which ADRs link to this principle? (Search: `grep -r "principles:" .knowledge/adrs/`) -2. Which PRs implement those ADRs? (Search PR descriptions for "Implements ADR-NNN") -3. Which code files are changed in those PRs? (Check the PR diff) -4. **Result**: You have the full chain from principle to code - -**Example trace:** -``` -Principle: "Single Source of Truth" - ↓ -ADR-002: "Use SQLite for local caching" (links to SSoT) - ↓ -PR #98: "Implement caching layer" (Implements ADR-002) - ↓ -Files: src/cache/sqlite.ts, src/cache/manager.ts, tests/cache.test.ts -``` - -**Starting from code:** -1. What PR changed this file? (Git log or GitHub blame) -2. What ADR does the PR reference? (Check PR description) -3. What principles motivated this ADR? (Check ADR frontmatter) -4. **Result**: You understand the "why" behind the code - ---- - -## Current State (Pilot Phase) - -### Established ADRs - -| ID | Title | Principles | Status | Implementation | -|---|---|---|---|---| -| 001 | Use Markdown ADRs for DSS Architecture Decisions | Knowledge Persistence, Single Source of Truth | Accepted | This system | - -### In Progress / To Be Created - -During the dss_sync_figma pilot (Weeks 2-4 of December 2025): - -- **ADR-002**: Figma API authentication strategy (Phase 5A decision) -- **ADR-003**: Caching strategy for Figma data -- **ADR-004**: Async library choice for Python operations -- **ADR-005+**: Additional dss_sync_figma decisions - -Each will: -- Be created by the pilot team as significant decisions are made -- Link to 1-3 DSS principles -- Be referenced in PRs via PR template -- Become part of the queryable knowledge graph - ---- - -## Querying the Knowledge Graph - -### Find ADRs by Principle - -```bash -# Find all ADRs mentioning "Single Source of Truth" -grep -r "Single Source of Truth" .knowledge/adrs/ - -# Find all ADRs related to MCP First -grep -r "MCP First" .knowledge/adrs/ - -# Find all deprecated ADRs -grep -r "status: Deprecated" .knowledge/adrs/ -``` - -### Find Code by ADR - -```bash -# Find PRs implementing ADR-002 -git log --all --grep="ADR-002" --oneline - -# Find code files changed in ADR-002's PRs -git log --all --grep="ADR-002" --name-only -``` - -### Find Principles in Code - -```bash -# Find comments referencing a principle -grep -r "Single Source of Truth" src/ - -# Find TODOs about principle compliance -grep -r "TODO.*SSoT" . -``` - ---- - -## Example: Complete Trace - -### Scenario: "Why do we cache Figma data this way?" - -**Step 1: Find the ADR** -```bash -$ grep -r "cache" .knowledge/adrs/ --ignore-case -.knowledge/adrs/ADR-002-figma-caching-strategy.md - → ADR-002 explains: Use in-memory cache with SQLite persistence -``` - -**Step 2: Read the ADR** -```markdown ---- -id: 002 -title: Figma Data Caching Strategy -principles: [Single Source of Truth, Knowledge Persistence] ---- - -## Decision -Cache Figma data in memory with periodic SQLite persistence. -Prevents API rate limiting and supports offline mode. - -## Consequences -- Positive: Fast queries, resilience to API outages -- Negative: Stale data window (up to 5 minutes between syncs) -``` - -**Step 3: Find the implementation PR** -```bash -$ git log --all --grep="ADR-002" -Commit: "Implement Figma caching (Implements ADR-002)" -``` - -**Step 4: Find the code** -```bash -$ git show --name-only -src/services/figma-cache.ts -src/models/figma-cache.model.ts -tests/figma-cache.test.ts -``` - -**Step 5: Read the code** -```typescript -// src/services/figma-cache.ts -// Implements: ADR-002 Figma Data Caching Strategy -// Principles: Single Source of Truth (one cache per resource), -// Knowledge Persistence (decisions captured in ADR-002) -``` - -**Result**: You understand not just *how* (the code) but *why* (the principle), *what alternatives* were considered (the ADR), and *who made the decision* (the PR). - ---- - -## Building Your Own Traces - -### For Decision-Makers - -When you face a decision: -1. Check if a similar ADR already exists -2. If yes: read it; understand the tradeoff; apply same pattern if appropriate -3. If no: create a new ADR linking to relevant principles -4. Record your decision while fresh, before implementation - -### For Code Reviewers - -When reviewing a PR: -1. Check the PR template's "DSS Principles Check" section -2. Verify the ADR referenced actually exists and is relevant -3. Verify principle alignment claims are justified -4. Ask: "Does this PR implement a decision that should have an ADR?" - -### For New Team Members - -To onboard: -1. Read `/docs/01_core/PRINCIPLES.md` (the constitution) -2. Read `.knowledge/adrs/001-use-markdown-adrs-for-dss-architecture-decisions.md` (explains the system) -3. Grep the ADRs for decisions related to your area -4. Follow traces from ADRs → PRs → code to understand the "why" - ---- - -## Knowledge Graph Evolution - -**Year 1 (Current)**: -- Manual ADR creation and discovery -- Grep-based queries -- Cross-links in Markdown - -**Year 2 (Planned)**: -- Automated ADR discovery dashboard -- Principle adoption metrics -- Visual knowledge graph with node queries - -**Year 3 (Vision)**: -- ADRs generate code contracts (TypeScript types from architecture) -- ADRs auto-validate code against recorded constraints -- ML-based decision suggestions ("You've made similar decisions before") - ---- - -## Related Documents - -- **Principles**: `/docs/01_core/PRINCIPLES.md` -- **Core Reference**: `.knowledge/adrs/PRINCIPLES_CORE_REFERENCE.md` -- **ADR Template**: `.knowledge/adrs/000-template.md` -- **ADR Guide**: `.knowledge/adrs/README.md` -- **Example ADR**: `.knowledge/adrs/001-use-markdown-adrs-for-dss-architecture-decisions.md` - ---- - -## Quick Links for Pilot Phase - -During dss_sync_figma pilot (Weeks 1-4): - -- **Kickoff materials** (archived): `.knowledge/adrs/archived/operational/KICKOFF_AGENDA.md` -- **PR template update** (archived): `.knowledge/adrs/archived/operational/PR_TEMPLATE_UPDATE.md` -- **Facilitator guide** (archived): `.knowledge/adrs/archived/operational/FACILITATOR_GUIDE.md` -- **Slack announcement** (archived): `.knowledge/adrs/archived/operational/SLACK_ANNOUNCEMENT_TEMPLATE.md` -- **Execution checklist** (archived): `.knowledge/adrs/archived/operational/EXECUTION_CHECKLIST.md` - -All archived files are still available for reference; they're just not in the main working directory. - ---- - -**Last Updated**: 2025-12-08 -**Purpose**: Navigate the DSS knowledge graph -**Audience**: All DSS team members, Zen chat context diff --git a/.knowledge/adrs/PRINCIPLES_CORE_REFERENCE.md b/.knowledge/adrs/PRINCIPLES_CORE_REFERENCE.md deleted file mode 100644 index 6e5d66a..0000000 --- a/.knowledge/adrs/PRINCIPLES_CORE_REFERENCE.md +++ /dev/null @@ -1,131 +0,0 @@ -# DSS Core Principles Reference - -**Quick lookup table for all 7 DSS governance principles** - -Use this document during decision-making, PR reviews, and ADR creation. For detailed elaboration, see `/docs/01_core/PRINCIPLES.md`. - ---- - -## Principles Reference Table - -| # | Principle | Core Rule | When to Apply | Red Flag | -|---|-----------|-----------|---------------|----------| -| 1 | **Single Source of Truth** | One version of critical data lives in one canonical location | Before creating new storage, cache, or replica | Multiple conflicting versions; people asking "which one is right?" | -| 2 | **Foundational Contracts** | Core APIs & contracts are versioned and immutable; versioning gates changes | Before changing APIs, data models, tool specs | Breaking changes without version bump; contract changes that silently affect users | -| 3 | **Current State Transparency** | Status always reflects production reality; no lying docstrings | During documentation updates and status reports | Outdated docs treated as truth; stale status messages in code | -| 4 | **Progressive Detail** | Start simple; add complexity only when needed; expose it via layers | When designing APIs or documentation structure | Forcing users to parse complexity they don't need; overloading simple concepts | -| 5 | **Phase Agnostic** | Work is independent of development phases; phases don't live in code/docs | When planning releases and documentation | Phase-specific code/docs that become orphaned; "this is only for MVP" comments | -| 6 | **Knowledge Persistence** | Architectural decisions captured in queryable form; rationale never lost | When making significant decisions; at PR review | Decision rationale in Slack only; "we used to do it this way but I forget why" | -| 7 | **MCP First** | Design system tools are first-class citizens; tools expose all operations | When building features or APIs | Manual operations that bypass tools; tool-hidden features; undocumented MCP gaps | - ---- - -## Application Checklist (for ADRs and PRs) - -Before finalizing a decision, verify: - -- [ ] **Single Source of Truth**: Is there only one canonical source for this data/concept? -- [ ] **Foundational Contracts**: If this affects APIs/specs, is the change versioned? -- [ ] **Current State**: Does documentation reflect actual production state? -- [ ] **Progressive Detail**: Can this be explained simply first, with complexity as optional layers? -- [ ] **Phase Agnostic**: Will this work the same way next quarter? Does it have "this is only for MVP" language? -- [ ] **Knowledge Persistence**: Have we captured the *why* in a queryable form (ADR)? -- [ ] **MCP First**: Are tools the first-class way to do this? Are we hiding anything from the API? - ---- - -## Conflict Resolution Order - -When principles conflict, prioritize in this order: - -1. **Foundational Contracts** — Breaking immutable contracts is catastrophic; this trumps all others -2. **Single Source of Truth** — Data integrity is foundational; resolve conflicts here first -3. **Current State Transparency** — Users deserve to know what's real -4. **Knowledge Persistence** — Capture the decision and tradeoff -5. **MCP First** — Use tools as the primary interface -6. **Progressive Detail** — Simplify when possible without breaking contracts -7. **Phase Agnostic** — Long-term thinking; least critical in conflicts - -**Example**: If MCP-First conflicts with Foundational Contracts, honor the contract and document the tool limitation in an ADR. - ---- - -## Enforcement Mechanisms - -**Who enforces?** -- Code reviewers: Check PR descriptions for principle alignment (via PR template's DSS Principles Check section) -- Architecture review: Monthly check of new ADRs for principle alignment -- Team retrospectives: Quarterly reflection on principle adoption - -**Red flags that trigger intervention:** -- ❌ New storage layer created without SSoT analysis -- ❌ API changes without version increment -- ❌ Documentation older than last code change -- ❌ Decision rationale only in Slack/chat, not in ADR -- ❌ Tool functionality that's not MCP-exposed -- ❌ Phase-specific code that persists after phase ends - ---- - -## Success Metrics - -Track adoption quarterly: - -- **Single Source of Truth**: Number of competing data sources for same concept (target: 0) -- **Foundational Contracts**: API versions in use; breaking changes per release (target: 0) -- **Current State**: Docs staleness (% of docs updated in last quarter; target: 100%) -- **Progressive Detail**: Layer adoption in docs (quick ref → guides → detailed specs) -- **Phase Agnostic**: Phase-specific code post-phase (target: 0) -- **Knowledge Persistence**: ADRs created per decision (target: 1 ADR per major decision) -- **MCP First**: Tool coverage (% of operations exposed via MCP; target: >95%) - ---- - -## Quick Decision Tree - -**I'm about to...** - -- **Change an API** → Check Foundational Contracts. Version it. Create ADR-XXX. -- **Store new data** → Check Single Source of Truth. Where should this live? Who owns it? -- **Update documentation** → Check Current State. Is this actually how it works in production? -- **Design a feature** → Check MCP First. What's the tool interface? What's the REST/API wrapper? -- **Make a big decision** → Check Knowledge Persistence. Create an ADR capturing the why. -- **Write code for a feature** → Check Phase Agnostic. Will this still make sense next quarter? -- **Simplify something** → Check Progressive Detail. Can users opt into complexity rather than force it? - ---- - -## How This Connects to ADRs - -Each ADR should: -- **Link back to 1-3 principles** that motivate the decision (use `principles:` field in YAML frontmatter) -- **Explain tradeoffs** with respect to these principles -- **Show conflict resolution** if principles were in tension - -**Example ADR header:** -```yaml ---- -id: 005 -title: Use SQLite for Local Caching -date: 2025-12-08 -status: Accepted -principles: [Single Source of Truth, Knowledge Persistence, MCP First] ---- -``` - -Then explain: "Why SQLite? Because it creates a single source of truth for local state (Principle 1). We're documenting the caching strategy here (Principle 6). And all query operations go through MCP tools, not direct DB access (Principle 7)." - ---- - -## Related Documents - -- **Full elaboration**: `/docs/01_core/PRINCIPLES.md` (1,372 lines) -- **Knowledge graph**: `.knowledge/adrs/ADR_KNOWLEDGE_MAP.md` -- **ADR template**: `.knowledge/adrs/000-template.md` -- **How to create ADRs**: `.knowledge/adrs/README.md` - ---- - -**Last Updated**: 2025-12-08 -**Status**: Ready for use in decision-making and PR reviews -**Audience**: All DSS team members diff --git a/.knowledge/adrs/README.md b/.knowledge/adrs/README.md deleted file mode 100644 index e4ddac6..0000000 --- a/.knowledge/adrs/README.md +++ /dev/null @@ -1,101 +0,0 @@ -# Architecture Decision Records (ADRs) - -This directory contains Architecture Decision Records for the DSS project. ADRs capture the rationale behind significant architectural decisions, alternatives considered, and consequences of choices we make. - -## Why ADRs? - -ADRs serve the principles of **Knowledge Persistence** and **Single Source of Truth** from [PRINCIPLES.md](/docs/01_core/PRINCIPLES.md). - -They answer the question: **"Why did we decide this way?"** - -## How to Create an ADR - -1. Copy `000-template.md` to `NNN-short-title.md` (e.g., `002-use-sqlite-for-local-cache.md`) -2. Fill out all sections -3. Reference relevant DSS principles -4. Link from PRs that implement the decision -5. Commit to git; it becomes part of the decision history - -## Format - -```yaml ---- -id: NNN # Sequential number -title: Clear, descriptive title -date: YYYY-MM-DD # Decision date -author(s): Your Name # Who decided this? -status: Proposed | Accepted | Deprecated | Superseded by ADR-XXX -principles: [Principle1, Principle2] # Which DSS principles does this support? -related: - - doc: Link to documentation - - adr: Link to related ADRs - - ticket: Link to issue/PR ---- -``` - -## Status Lifecycle - -- **Proposed**: Decision is being considered; not yet finalized -- **Accepted**: Team has consensus; decision is in effect -- **Deprecated**: We no longer recommend this approach but it may still be in use -- **Superseded by ADR-XXX**: This decision was replaced; see referenced ADR for current approach - -**Important**: Never delete an ADR. Mark it as Superseded and leave it in place for historical reference. - -## Examples - -Current ADRs: -- `001-use-markdown-adrs-for-dss-architecture-decisions.md` - How we record decisions - -## Tips for Good ADRs - -✅ **Do**: -- Write while the decision is fresh -- Include context on why this decision matters -- Explain alternatives and why they were rejected -- Be concise but complete -- Link to related decisions and principles - -❌ **Don't**: -- Write implementation details (that belongs in code comments/documentation) -- Make decisions in the ADR; use ADRs to record *already made* decisions -- Use ADRs for minor technical choices (use PRs/code comments instead) -- Delete or significantly rewrite an ADR after acceptance (mark as Superseded instead) - -## Querying ADRs - -Find ADRs related to a concept: -```bash -# Find all ADRs mentioning "Figma" -grep -r "Figma" .knowledge/adrs/ - -# Find all deprecated ADRs -grep -r "status: Deprecated" .knowledge/adrs/ - -# Find ADRs related to MCP principle -grep -r "MCP First" .knowledge/adrs/ -``` - -## Integration with Code Review - -When opening a PR that implements a significant decision: - -```markdown -## DSS Principles Check -- **ADR Link**: Implements decision in ADR-NNN -- **Principle Alignment**: This work supports [Principle Name] by... -``` - -See the [updated PR template](#) for details. - -## Future Tooling - -Year 1: Manual ADR creation and discovery (this system) -Year 2: Automated queries and dashboards for ADR insights -Year 3: ADRs generate code contracts and test suites - ---- - -**Last Updated**: 2025-12-08 -**Pilot Project**: `dss_sync_figma` -**Next Review**: Week 4 of December 2025 (retrospective) diff --git a/.knowledge/adrs/archived/operational/EXECUTION_CHECKLIST.md b/.knowledge/adrs/archived/operational/EXECUTION_CHECKLIST.md deleted file mode 100644 index c952a07..0000000 --- a/.knowledge/adrs/archived/operational/EXECUTION_CHECKLIST.md +++ /dev/null @@ -1,276 +0,0 @@ -# DSS Principles Pilot - Execution Checklist - -**Status**: All operational documents ready for customization and execution -**Target Launch**: This week (by Friday 12/12/2025) -**Pilot Project**: dss_sync_figma -**Pilot Duration**: 4 weeks (Week 1-4 of December 2025) - ---- - -## ✅ Phase 1: Preparation (You Are Here) - -All foundational documents have been created and are ready for customization with your team-specific details. - -### Documents in `.knowledge/adrs/`: - -**Core Resources** (no customization needed): -- [x] `000-template.md` - Reusable ADR template with YAML frontmatter -- [x] `001-use-markdown-adrs-for-dss-architecture-decisions.md` - Meta-ADR explaining the decision to use ADRs -- [x] `README.md` - Team guide on creating and using ADRs - -**Operational Execution Documents** (customize with [PLACEHOLDERS]): -- [x] `SLACK_ANNOUNCEMENT_TEMPLATE.md` - Two versions (short & long) ready to post -- [x] `KICKOFF_AGENDA.md` - 30-minute meeting script with full talking points -- [x] `FACILITATOR_GUIDE.md` - Detailed guide for running the kickoff meeting -- [x] `PR_TEMPLATE_UPDATE.md` - How to add DSS Principles Check to your PR template - -**This Checklist**: -- [x] `EXECUTION_CHECKLIST.md` - You are here - ---- - -## Phase 2: Customization (What You Do Next) - -Before launching the pilot, customize these documents with your team-specific details: - -### Step 1: Prepare Team Information -- [ ] **Identify pilot team members**: Who are the 3 people on dss_sync_figma who'll be test partners? - - Person 1: [NAME] - - Person 2: [NAME] - - Person 3: [NAME] - -- [ ] **Schedule kickoff meeting**: Pick a time this week - - **Day**: [DAY - e.g., Thursday] - - **Date**: [DATE - e.g., Dec 12] - - **Time**: [TIME - e.g., 2:00 PM] (30 minutes) - - **Location**: [LOCATION - Zoom link or conference room] - -### Step 2: Customize Slack Announcement -- [ ] Open `SLACK_ANNOUNCEMENT_TEMPLATE.md` -- [ ] Fill in all [PLACEHOLDERS]: - - `[YOUR_TEAM_SLACK_CHANNEL]` - Where to post the message - - `[PILOT_TEAM_MEMBER_1], [PILOT_TEAM_MEMBER_2], [PILOT_TEAM_MEMBER_3]` - Actual names - - `[DAY], [DATE], [TIME]` - Your kickoff meeting details -- [ ] **Post to Slack**: 24-48 hours before kickoff meeting - - Suggested: Post on Tuesday 12/10 if kickoff is Thursday 12/12 - - Use short version (150 words) unless team prefers detailed context -- [ ] Copy-paste the post-kickoff follow-up message somewhere safe for use after meeting - -### Step 3: Customize Kickoff Agenda -- [ ] Open `KICKOFF_AGENDA.md` -- [ ] Fill in [PLACEHOLDERS]: - - `[DATE]` - Kickoff date - - `[TIME]` - Start and end time - - `[LOCATION]` - Zoom link or room number - - `[PILOT TEAM NAMES]` - Your 3 pilot team members - - `[FACILITATOR NAME]` - Person running the meeting -- [ ] Print this or keep it open on a separate screen during the meeting (it's your reference) - -### Step 4: Prepare Facilitator Guide -- [ ] Open `FACILITATOR_GUIDE.md` -- [ ] Fill in [PLACEHOLDERS]: - - `[YOUR NAME]` - Your name as facilitator - - `[TEAM MEMBERS]` - Names of pilot team - - `[DATE & TIME]` - Meeting details - - `[TEAM MEMBERS]` - (again in places) -- [ ] **Read through the entire guide** (2,500+ lines) - - Special focus on: - - Pre-Meeting Checklist (line 11-25) — Complete all items before meeting - - Section 3: The "First Pancake" (line 145-179) — This is the meeting centerpiece - - Common Concerns table (line 218-227) — Prepare your responses -- [ ] Set up screen share tools and test them (if running meeting remotely) -- [ ] Have `.knowledge/adrs/` directory open and ready to screen share - -### Step 5: Update PR Template -- [ ] Open `PR_TEMPLATE_UPDATE.md` -- [ ] Locate your project's PR template (likely `.github/pull_request_template.md`) -- [ ] Copy the "DSS Principles Check" section from PR_TEMPLATE_UPDATE.md -- [ ] Add it to your PR template **before the Checklist section** -- [ ] Commit the change to git -- [ ] Verify it appears on a test PR draft (optional, but recommended) - -### Step 6: Pre-Meeting Checklist (Run Day-of or Day-Before) - -From `FACILITATOR_GUIDE.md` lines 11-25: - -- [ ] Review `KICKOFF_AGENDA.md` (this is your script) -- [ ] Have `.knowledge/adrs/` open and ready to screen share -- [ ] Open three key files in editor tabs: - - `000-template.md` (the template) - - `001-use-markdown-adrs-for-dss-architecture-decisions.md` (the meta-ADR) - - Your project's updated PR template -- [ ] Have 2-3 example decisions in mind from dss_sync_figma (for "First Pancake" fallback): - - Example 1: [DECISION - e.g., "How will you handle Figma API token storage?"] - - Example 2: [DECISION - e.g., "What's your caching strategy for Figma data?"] - - Example 3: [DECISION - e.g., "Which async library will you use in Python?"] -- [ ] Test your screen share setup (Zoom, Teams, or in-person projector) -- [ ] Print or open the agenda for reference -- [ ] Set a 30-minute timer (hard stop—don't let this run over) - ---- - -## Phase 3: Execution (Week 1 of Pilot) - -### Day 1-2: Announcement -- [ ] Post customized Slack announcement to team channel - - Tag the pilot team members to notify them - - Include link to `.knowledge/adrs/README.md` - -### Day 2-3: Pre-Meeting Prep -- [ ] Send meeting invite to pilot team with: - - Date/time/location - - Zoom link (if remote) - - Calendar note: "30-minute kickoff for ADR pilot — we'll write your first ADR together" -- [ ] Complete "Pre-Meeting Checklist" (above) -- [ ] Mentally prepare your talking points - -### Day 3-4: Kickoff Meeting -- [ ] Run the 30-minute kickoff meeting using `KICKOFF_AGENDA.md` + `FACILITATOR_GUIDE.md` - - Section 1: The "Why" (5 min) - - Section 2: The "How" (10 min) — Live demo - - Section 3: The "First Pancake" (10 min) — Write ADR together - - Section 4: The "Ask" & Next Steps (5 min) -- [ ] Capture the "First Pancake" ADR (save as `002-[title].md` if consensus reached) -- [ ] Note any concerns or questions raised - -### Day 4-5: Post-Meeting Followup -- [ ] Send post-meeting Slack message (template in `SLACK_ANNOUNCEMENT_TEMPLATE.md`, lines 98-114) - - Recap what you covered - - Remind about next steps (create 1-3 ADRs) - - Offer to answer questions -- [ ] Create calendar invites for: - - Week 2-3 check-ins (informal, async or 15-min sync) - - Week 4 retrospective (30 minutes) -- [ ] Add pilot team to optional Slack thread or workspace for async updates - ---- - -## Phase 3: Piloting (Weeks 2-4) - -### Weeks 2-3: ADR Creation -- [ ] Pilot team creates 1-3 ADRs for significant dss_sync_figma decisions - - They use `000-template.md` as reference - - They link ADRs in PRs using updated PR template -- [ ] **Facilitator check-in** (informal): - - Week 2: Brief message asking "How's it going? Any friction?" - - Week 3: Follow-up if there were concerns - -### Week 4: Retrospective -- [ ] Schedule 30-minute retrospective with pilot team -- [ ] Use retrospective questions: - - ✅ What worked? Did ADRs help capture decisions? - - ❌ What didn't work? Did it feel burdensome? - - 🔄 What should change before we roll this out broader? - - 💡 Would you recommend this for other teams? -- [ ] Document feedback -- [ ] Decide: Refine, expand, or pause the ADR approach? - ---- - -## Critical Success Factors - -### For the Kickoff Meeting: -- ✅ **Live demo**: Don't just talk about templates; show them on screen -- ✅ **"First Pancake" exercise**: Write an ADR together in real-time (10 min) -- ✅ **Keep it brief**: Template is tiny; process is lightweight; avoid over-explaining -- ✅ **Honest tone**: "We're experimenting together"—not "here's the new mandate" -- ✅ **Respect their time**: 30 minutes, period. Don't run over - -### For Adoption: -- ✅ **Lightness**: ADRs should take 15 minutes max -- ✅ **Clarity**: Only significant decisions (not every PR) -- ✅ **Autonomy**: "Create 1-3 ADRs" is invitation, not requirement -- ✅ **Feedback culture**: Gather honest feedback; be willing to adjust - ---- - -## Contingencies - -### If Team is Skeptical During Meeting: -- Reference the Common Concerns table in `FACILITATOR_GUIDE.md` (lines 218-227) -- Use concrete examples from dss_sync_figma -- Emphasize: "We're testing this. Your honest feedback is what makes it work." - -### If Time Runs Short: -From `FACILITATOR_GUIDE.md` (lines 240-246): - -Priorities (in order): -1. **Never skip the "First Pancake"** (Section 3) — This is the proof point -2. Cut "Show the meta-ADR" if needed — Just say "look at 001 in the repo" -3. Keep "Why" concise — Move to the demo -4. **End on time** — Respect their calendar - -### If Pilot Team Doesn't Create ADRs: -- This is valid feedback: the process might be too heavy or not solving a real problem -- Don't force it; capture the feedback in retrospective -- Use Week 4 retro to understand why and adjust - ---- - -## File Location Quick Reference - -All ADR-related files are in: **`.knowledge/adrs/`** - -| File | Purpose | Who Reads? | -|------|---------|-----------| -| `000-template.md` | ADR template to copy | Pilot team (when creating ADRs) | -| `001-use-markdown-adrs-for-dss-architecture-decisions.md` | Meta-ADR explaining why we use ADRs | Pilot team (during kickoff) | -| `README.md` | Guide on creating & using ADRs | Anyone creating ADRs | -| `SLACK_ANNOUNCEMENT_TEMPLATE.md` | Message to post to team | You (customize & post) | -| `KICKOFF_AGENDA.md` | Meeting agenda + talking points | You + Facilitator (reference during meeting) | -| `FACILITATOR_GUIDE.md` | Detailed facilitator script | Facilitator (read fully before meeting) | -| `PR_TEMPLATE_UPDATE.md` | How to integrate ADRs into PRs | You (customize your PR template) | -| `EXECUTION_CHECKLIST.md` | This document | You (reference as you prep) | - ---- - -## Sign-Off Checklist - -Before claiming you're ready to launch: - -- [ ] All pilot team members identified and briefed -- [ ] Kickoff meeting scheduled -- [ ] Slack announcement customized and saved (ready to post) -- [ ] Kickoff agenda & facilitator guide reviewed and customized -- [ ] PR template updated and committed to git -- [ ] Pre-meeting checklist items planned (screen share, tabs, timer, etc.) -- [ ] Example dss_sync_figma decisions identified for "First Pancake" fallback -- [ ] Calendar invites created for retrospective (Week 4) - ---- - -## What Happens Next (After Pilot) - -**Month 1 Outcome** (Week 4 Retrospective): -- You'll have real feedback on whether ADRs are valuable -- You'll understand what needs to change for broader adoption -- You'll decide: refine, expand, or pivot - -**Month 2-3** (If retrospective is positive): -- Share learnings with broader team (tech talk with pilot team as speakers) -- Encourage other teams to try ADRs -- Build simple tooling (e.g., grep queries, dashboard) - -**Year 2+**: -- Automated ADR discovery and queries -- Dashboards showing principle adoption -- MCP tools that suggest decisions based on code changes - ---- - -## Questions or Issues? - -Refer to the relevant document: -- **How do I run the meeting?** → `FACILITATOR_GUIDE.md` -- **What should I tell the team?** → `SLACK_ANNOUNCEMENT_TEMPLATE.md` -- **What's the ADR format?** → `000-template.md` or `README.md` -- **How do I integrate with PRs?** → `PR_TEMPLATE_UPDATE.md` -- **Why are we doing this?** → `001-use-markdown-adrs-for-dss-architecture-decisions.md` - ---- - -**Document Status**: Ready for execution -**Created**: 2025-12-08 -**Pilot Team**: dss_sync_figma (identified by you) -**Target Launch**: This week -**Next Milestone**: Kickoff meeting (30 min) diff --git a/.knowledge/adrs/archived/operational/FACILITATOR_GUIDE.md b/.knowledge/adrs/archived/operational/FACILITATOR_GUIDE.md deleted file mode 100644 index 4e25fd9..0000000 --- a/.knowledge/adrs/archived/operational/FACILITATOR_GUIDE.md +++ /dev/null @@ -1,262 +0,0 @@ -# Facilitator's Guide: ADR Kickoff Meeting - -**For**: [YOUR NAME] -**Meeting**: DSS Principles Pilot Kickoff -**Pilot Team**: [TEAM MEMBERS] -**Date & Time**: [DATE & TIME] -**Duration**: 30 minutes (strictly; this is important) - ---- - -## Pre-Meeting Checklist (Do This Before the Meeting) - -- [ ] Review KICKOFF_AGENDA.md (this is your script) -- [ ] Have `.knowledge/adrs/` open and ready to screen share -- [ ] Open the three key files in tabs: - - `000-template.md` (the template) - - `001-use-markdown-adrs-for-dss-architecture-decisions.md` (the meta-ADR) - - [Your project's current PR template, if you have one—or show the example below] -- [ ] Have a decision from `dss_sync_figma` in mind that you can use as the "First Pancake" example if the team struggles to identify one - - Example 1: "How will you handle Figma API token storage locally vs. securely?" - - Example 2: "What's your strategy for caching Figma data between syncs?" - - Example 3: "Which async library will you use in Python?" -- [ ] Test your screen share setup (Zoom, Teams, or in-person projector) -- [ ] Print or open the agenda for reference -- [ ] Set a 30-minute timer (hard stop; don't let this run over) - ---- - -## During the Meeting - -### Arrival & Opening (1 minute) - -**What You Say**: -> "Thanks everyone for taking the time. We've got 30 minutes, and I want to make sure we use it well. Quick housekeeping: [mention if there will be recording, etc.]. Let's dig in." - -**What You're Doing**: Set a professional but relaxed tone. This is not a lecture. - ---- - -### Section 1: The "Why" (5 minutes) - -**Talking Points** (choose what feels natural; don't read verbatim): - -1. **Acknowledge them**: "Thanks for being our partners in this pilot. We chose you because you're building something complex with real decisions to make. Your feedback is what makes this work." - -2. **Share a relatable pain point**: Pick one from below (or use your own): - - "Remember when we debated [specific past decision]? The reasoning lived in Slack, and now nobody remembers why we chose that way." - - "We've all stared at six-month-old code and thought, 'Why did we do it this way?' Git shows you what changed, but not why." - - "New team members join and ask, 'Why are we using this library instead of that one?' and the answer is just... lost." - -3. **State the hypothesis clearly**: - > "Our hypothesis is that capturing these decisions in a lightweight, in-repo format will help us move faster, reduce ambiguity, and actually live our principles instead of just talking about them." - -4. **Set the tone**: - > "Success here isn't that you love everything about it. Success is getting your honest feedback: Is this helpful, or is it just noise?" - -**Timing**: Aim for exactly 5 minutes. Don't dwell here; move to the demo. - -**If They Ask** during this section: -- *"Does this mean we have to do this for every decision?"* → "No, we'll clarify scope in a second. Just the big ones." -- *"Is this mandatory?"* → "Right now it's a pilot. We're testing it. Your feedback will tell us if it becomes mandatory." - ---- - -### Section 2: The "How" (10 minutes) - -**IMPORTANT**: This is a live demo. Showing is infinitely more powerful than telling. Do the screen share. - -**Timing Breakdown**: -- Show the directory: 1 min -- Show the template: 2 min -- Show the meta-ADR: 3 min -- Show PR integration: 2 min -- Clarify scope: 2 min - -**What to do**: - -**1. Show the directory (1 min)** -```bash -Navigate to .knowledge/adrs/ and show the file listing -``` -**What you say**: -> "All ADRs live right here, in the same repo as the code. They're version-controlled, reviewed in PRs, and easy to search." - -**2. Show the template (2 min)** - -Open `.knowledge/adrs/000-template.md` - -**What you say**: -> "Here's the entire template. Just Markdown with a little metadata at the top. The goal is conciseness, not a novel. You'll spend maybe 15 minutes writing one of these." - -Point out: -- **ID & Title**: "Sequential number so we can reference it. 'ADR-003' in a comment means everyone knows what we're talking about." -- **Status**: "This field keeps our decisions current. Starts as 'Proposed,' becomes 'Accepted' when there's consensus, and can be marked 'Deprecated' if we change direction. This matters because old decisions stay in the repo but don't confuse people." -- **Principles**: "We link back to PRINCIPLES.md. Makes sure we're actually living our principles, not just talking about them." -- **Related**: "Links to docs, other ADRs, PRs. This is how we start building a knowledge graph over time." - -**Don't dwell**: You're not explaining every field. The template speaks for itself. Move on. - -**3. Show the meta-ADR (3 min)** - -Open `.knowledge/adrs/001-use-markdown-adrs-for-dss-architecture-decisions.md` - -**What you say**: -> "This is the ADR we wrote about the decision to use ADRs. See? It's the same format. We're dogfooding this to make sure it actually works." - -Scroll through it. Point out: -- **Context**: "We needed a way to capture decision rationale that didn't require external tools or setup." -- **Decision**: "Use Markdown files with YAML frontmatter. No database, no special tooling. Just text files." -- **Consequences**: "Look—even our own decision has trade-offs. Positive: it's lightweight and git-friendly. Negative: someone has to remember to create them. We're aware of that." -- **Status**: "This one is 'Accepted.' It's in effect now." - -**Why show this?** It proves you believe in the process. You're using it too. - -**4. Show PR integration (2 min)** - -Show the updated PR template (see below). Specifically, highlight the "DSS Principles Check" section: - -```markdown -### DSS Principles Check - -- **ADR Link**: If this PR implements a decision, link it here. (e.g., `Implements ADR-003`) -- **Principle Alignment**: Which principles does this support? Explain briefly. -``` - -**What you say**: -> "When you open a PR that implements an ADR, you'll add a couple of lines here. That's the connection between the decision and the code. It's not overhead; it's part of how you already work." - -**5. Clarify scope (2 min)** - -**What you say**: -> "Now, let's be clear: not every technical decision needs an ADR. Use this for decisions that: -> - Impact multiple parts of the system -> - Have interesting trade-offs or alternatives -> - Will be referenced in future decisions -> - Need their rationale captured for people who come after you -> -> Bug fixes, naming choices, small refactors—use code comments instead. ADRs are for the big stuff." - -**If they ask**: -- *"How do I know if something is 'big stuff'?"* → "Good question. In the retro, we can clarify this together. For now, ask yourself: Will someone in 6 months ask, 'Why did we do it that way?' If yes, it's worth an ADR." - ---- - -### Section 3: The "First Pancake" (10 minutes) - -**This is the core of the meeting. It turns theory into practice and builds confidence.** - -**Setup**: -> "Let's do this right now. We'll write an ADR for `dss_sync_figma` together. What's a significant decision you've just made or are in the middle of deciding? Examples might be: How will you handle Figma tokens locally? What's your caching strategy? Which async library will you use?" - -**Listen**. Let them pick a decision. If they hesitate, offer your pre-prepared example(s). - -**Once they've chosen**: - -1. **You share your screen** (tech lead can do this if they prefer, but you control the typing) -2. **Copy the template**: - - Open the template file - - Duplicate it with a name: `002-[short-title].md` - - Show that you're doing this in real-time in the editor or file manager - -3. **Fill it out together**: - - You type. They talk. They're the expert; you're the scribe. - - **YAML frontmatter**: Fill in ID, title, date, author(s), status ("Proposed" or "Accepted"), principles - - **Context**: "What's the problem we're solving? What constraints are we working under?" - - **Decision**: "What did we decide to do and why?" - - **Consequences**: "What are the positive and negative implications?" - - **Don't aim for perfection**: The goal is speed and proof of concept. 10 minutes is fine. - -4. **Save the file**: - - Commit to git (or just show it saved in the editor if you're not in a git client) - - "That's it. One file, one PR link in a few weeks, and we've captured the rationale." - -**Why this works**: It's real. It's fast. It's not scary. It proves the process doesn't require specialists or heavy tooling. - -**If they get stuck**: Help them along. "What was the main constraint?" "What would you have done differently if you didn't have that constraint?" → These questions unlock the thinking. - -**Timing**: Aim for 8-9 minutes, leaving 1-2 min buffer. If you're running long, skip perfection; just show "you get the idea." - ---- - -### Section 4: The "Ask" & Next Steps (5 minutes) - -**What you say**: -> "That's the core loop. When you face a big decision: Spend 15 minutes capturing the 'why' and you're done. Over the next 3-4 weeks, we're asking you to create 1-3 more ADRs like that for `dss_sync_figma`." - -**The Ask**: -- Create 1-3 ADRs over the next month for significant decisions -- Link them in PRs using the PR template -- Give honest feedback in the retrospective - -**The Support**: -- "I'll check in informally. If you feel friction, tell me. We want to learn from that." -- "Questions right now? Ask them. You're not alone in this." - -**The Follow-up**: -- "In about 4 weeks, we'll do a 30-minute retrospective to get all your feedback." -- "At that point, we decide: Is this valuable? Do we refine it? Do we expand it to other teams?" - -**Open the floor**: -> "Any immediate questions or concerns?" - -**Listen. Don't interrupt. Address concerns directly.** - -If there are no questions, that's fine too. Say: -> "Great. Let's start, and I'll reach out in a week to see how it's going. Thanks for being our test pilots on this." - ---- - -## Post-Meeting (5 minutes after meeting ends) - -- [ ] Send the follow-up Slack message (template provided) -- [ ] Create a calendar invite for the retrospective (Week 4) -- [ ] Add the pilot team to an (optional) Slack thread or thread for async updates - ---- - -## Common Concerns & How to Respond - -| Concern | Your Response | -|---------|--| -| "This feels like extra bureaucracy." | "I get that. That's why we're testing it. If it feels like overhead with no benefit, we'll adjust. This isn't a mandate; it's an experiment." | -| "Do we have to do this for everything?" | "No. Just the significant decisions. We'll refine the criteria together based on your feedback." | -| "What if we don't want to do this?" | "Then we learn that this process doesn't work for your team. Honest feedback is valuable. The goal isn't to force a process; it's to find what helps." | -| "Can't we just use Confluence / Notion / etc.?" | "Maybe! But those require setup, are outside the repo, and are harder to keep in sync with code. We wanted something version-controlled and friction-free to start. If Markdown ADRs don't work, we can revisit." | -| "This sounds good, but will it actually get used?" | "That's what we're testing. You're going to tell us. That's why we picked you." | - ---- - -## Success Looks Like - -✅ Team feels confident they can create an ADR -✅ Team leaves with a concrete example (the one you wrote together) -✅ At least one person says, "Oh, I see why this matters" -✅ No one is dreading the next 4 weeks -✅ You got honest feedback or concerns (even better—now you know what to address) - ---- - -## If the Meeting Runs Long - -Priorities (in order): -1. Never skip the "First Pancake" (Section 3) -2. Cut "Show the meta-ADR" if needed (just say "look at 001 in the repo") -3. Keep "Why" concise; move to the demo -4. End on time; respect their calendar - ---- - -## Notes for You - -- **Be confident but humble**: You're not mandating. You're inviting feedback. -- **Listen more than talk**: Their skepticism is a gift. Lean into it. -- **Use real examples**: Abstract explanations don't stick. Concrete examples do. -- **Show, don't tell**: The demo and the live write are the proof points. -- **Acknowledge uncertainty**: "I don't know" is better than "trust me." Say "We'll figure it out together." - ---- - -**You've got this. You're not asking them to change their world; you're asking them to spend 15 minutes capturing decisions they're already making. That's a small ask with real upside.** - -Good luck! 🚀 diff --git a/.knowledge/adrs/archived/operational/KICKOFF_AGENDA.md b/.knowledge/adrs/archived/operational/KICKOFF_AGENDA.md deleted file mode 100644 index 6993854..0000000 --- a/.knowledge/adrs/archived/operational/KICKOFF_AGENDA.md +++ /dev/null @@ -1,180 +0,0 @@ -# DSS Principles Pilot - Kickoff Meeting Agenda - -**Date**: [DATE - THIS WEEK, e.g., Thursday Dec 12] -**Time**: [TIME - 30 minutes, e.g., 2:00 PM - 2:30 PM] -**Location**: [LOCATION - Zoom link or conference room] -**Attendees**: [PILOT TEAM NAMES], [FACILITATOR NAME] - ---- - -## Meeting Objective - -Align the pilot team on the lightweight ADR (Architecture Decision Record) process, demonstrate its simplicity, and collaboratively write your first ADR to build confidence and momentum. - -**This is NOT**: A mandate. A heavy process. Bureaucracy. -**This IS**: An experiment to help us capture "why" decisions are made. Your honest feedback on whether it's valuable is the goal. - ---- - -## Agenda (30 minutes) - -### 1. The "Why" (5 minutes) - -**Goal**: Frame the experiment and acknowledge their role as partners. - -**Key Points**: -- "Thanks for being our partners in this pilot. Your feedback is what makes this work." -- **The Problem**: We've all asked, "Why did we do it this way?" Git history tells you *what* changed, but not *why*. -- **The Hypothesis**: A lightweight, in-repo method for capturing decision rationale will help us move faster, reduce ambiguity, and make our principles real (not just a document). -- **Success Criteria**: Not that you love everything about it—success is getting your honest, critical feedback. Is this helpful or just noise? - -**Talking Points**: -- Reference a recent past decision from the team: "Remember when we debated [example decision]? That rationale lived in Slack and now it's lost. We want to capture that." -- Emphasize the lightness: "This is not a heavyweight process. It's 15 minutes to document a decision. That's it." - ---- - -### 2. The "How" (10 minutes) - -**Goal**: Demonstrate the tools are simple and unintimidating. - -**Activity**: Live screen share. Show, don't just tell. - -1. **Show the directory** (1 min) - - Navigate to `.knowledge/adrs/` - - "Everything lives right here, next to the code it relates to." - -2. **Show the template** (2 min) - - Open `000-template.md` - - "This is the entire template. It's just Markdown with metadata at the top." - - Briefly explain: - - `status`: Keeps decisions current (Proposed → Accepted → Deprecated or Superseded) - - `principles`: Connects the decision back to our core principles (strengthens adoption) - - `related`: Links to docs, other ADRs, and PRs (builds the knowledge graph) - -3. **Show the meta-ADR** (3 min) - - Open `001-use-markdown-adrs-for-dss-architecture-decisions.md` - - "We're dogfooding this. Here's the ADR we wrote for the decision to use ADRs. As you can see, it's short and to the point." - - Highlight the sections: Context, Decision, Consequences - -4. **Show the PR integration** (2 min) - - "When you implement a decision, your PR will have a new section asking you to link the ADR. One line. That's it." - - Show the updated PR template (section below) - - "This connects the decision to the code." - - Emphasize: "The process is not in the way; it's integrated into how you already work." - -5. **Clarify scope** (2 min) - - "Not every technical decision needs an ADR. Use this for significant decisions:" - - Impact multiple components - - Have trade-offs or alternatives - - Will be referenced in future decisions - - Need rationale captured for future developers - - "Bug fixes, naming decisions, small refactors—those don't need ADRs. Use code comments instead." - ---- - -### 3. The "First Pancake" (10 minutes) - -**Goal**: Write an ADR together to prove the process is lightweight and approachable. - -This is the most critical part of the meeting. It transforms understanding into confidence. - -**Setup**: -- "Let's do this right now. What's a foundational decision you're making on `dss_sync_figma` right now or have just settled on?" -- Prompt examples if needed: - - "How will you handle Figma API authentication? Store tokens locally or remotely?" - - "What's your caching strategy for Figma data between runs?" - - "What's the architecture for syncing Figma changes back to the project?" - - "Which Python library will you use for async operations?" - -**Execution**: -1. Someone shares their screen (you or the tech lead) -2. Copy `000-template.md` to `002-[decision-title].md` (show this in real-time) -3. Fill it out collaboratively: - - You type, pilot team provides the content - - Aim for ~10 minutes total - - **Don't aim for perfection**—the goal is to prove it's not intimidating - - Get to "Accepted" status if there's consensus; otherwise "Proposed" is fine -4. Save and show: "That's it. One file, 10 minutes, decision captured." - -**During this exercise, demonstrate**: -- YAML is easy (just copy the block, change the values) -- Markdown is familiar (everyone writes it) -- "Consequences" are often the most valuable part (forces you to think through trade-offs) - ---- - -### 4. The "Ask" & Next Steps (5 minutes) - -**Goal**: Set clear expectations for the pilot period and establish check-in cadence. - -**Key Points**: - -1. **The Ask**: - - "Over the next 3-4 weeks, create 1-3 more ADRs for the most significant decisions on `dss_sync_figma`." - - "A good rule of thumb: If a decision has long-term consequences, isn't easily reversible, or had interesting trade-offs, it's a good candidate." - - "Link them from your PRs using the PR template: 'Implements ADR-NNN'" - -2. **The Support**: - - "I'll check in informally to see how it's going. If you feel any friction, let me know immediately. We want to learn from that." - - "Ask questions. You're not alone in this—we're figuring it out together." - -3. **The Follow-up**: - - "We'll schedule a 30-minute retrospective in about 4 weeks to get all your feedback." - - "At that point, we decide: Is this valuable? Do we refine it? Do we expand it to other teams?" - -4. **Open the floor**: - - "Any immediate questions, concerns, or thoughts?" - - Listen. Address concerns directly. Be honest if you don't know something. - ---- - -## Success Signals (What You're Looking For) - -- ✅ Team creates 1-3 ADRs during the pilot -- ✅ No major complaints about the process being burdensome -- ✅ At least one person says, "Oh, I see why this matters" -- ✅ Team links ADRs in PRs without being asked twice -- ✅ Honest feedback in the retrospective (positive or negative) - -## Red Flags (If You See These, Adjust) - -- ❌ "This feels like extra bureaucracy" → Emphasize lightness; show template is only 15 min -- ❌ "I don't know what counts as a significant decision" → Provide 1-2 concrete examples from their project -- ❌ "Do we have to do this?" → No, it's a pilot. But we're counting on your feedback to make it better - ---- - -## Notes for Facilitator - -- **Be confident but humble**: You're not selling a policy; you're piloting an experiment together. -- **Listen more than you talk**: Their skepticism and honest feedback are golden. Encourage it. -- **Don't over-explain**: The template and example speak for themselves. -- **Use time wisely**: The "First Pancake" exercise is worth the time; if you run short elsewhere, cut context. The live writing is the proof point. -- **End on invitation, not mandate**: "We're excited to see what you learn. Let's reconvene in 4 weeks." - ---- - -## Post-Meeting - -Send a follow-up message to the pilot team: -``` -Great kickoff! Here's what we covered: - -• ADR template: .knowledge/adrs/000-template.md -• The "why" behind ADRs: .knowledge/adrs/001-use-markdown-adrs-for-dss-architecture-decisions.md -• Questions? Check: .knowledge/adrs/README.md - -Next steps: -1. Create 1-3 ADRs over the next month for significant dss_sync_figma decisions -2. Link them in PRs (see PR template update) -3. Give us feedback in the retro (Week 4) - -Thanks for being our pilot team. Your honest feedback is what makes this work. 🚀 -``` - ---- - -**Prepared for**: DSS Principles Pilot Program -**Pilot Project**: dss_sync_figma -**Week 1 of 4** diff --git a/.knowledge/adrs/archived/operational/PR_TEMPLATE_UPDATE.md b/.knowledge/adrs/archived/operational/PR_TEMPLATE_UPDATE.md deleted file mode 100644 index 065342e..0000000 --- a/.knowledge/adrs/archived/operational/PR_TEMPLATE_UPDATE.md +++ /dev/null @@ -1,252 +0,0 @@ -# PR Template Update: DSS Principles Check - -This document shows how to integrate the Architecture Decision Records (ADRs) into your existing pull request workflow. - -**Effort**: 2 minutes to add to existing PR template -**Impact**: Connects code changes to architectural decisions and principles - ---- - -## Current PR Template (Example) - -If your project doesn't have a PR template, start with this structure: - -```markdown -## Description -Brief summary of what this PR does. - -## Type of Change -- [ ] Bug fix -- [ ] New feature -- [ ] Breaking change -- [ ] Documentation update - -## Related Issues -Closes #[issue number] - -## Testing -How to verify this works. - -## Screenshots (if applicable) -Helpful for UI changes. - -## Checklist -- [ ] Code follows style guidelines -- [ ] Self-reviewed my own code -- [ ] Tests pass locally -``` - ---- - -## Where to Add the DSS Principles Check - -**Add this section just before the Checklist** (at the end, right before closing the template): - -```markdown -## DSS Principles Check - -- **ADR Link**: If this PR implements a decision from `.knowledge/adrs/`, link it here. - Example: `Implements ADR-003: Use SQLite for Local Caching` - -- **Principle Alignment**: Which DSS principles does this work advance? Explain briefly. - Example: `Supports Single Source of Truth by centralizing token storage; supports Knowledge Persistence by documenting the caching strategy in ADR-003` -``` - ---- - -## Complete Updated Template (Full Example) - -```markdown -## Description -Brief summary of what this PR does. - -## Type of Change -- [ ] Bug fix -- [ ] New feature -- [ ] Breaking change -- [ ] Documentation update - -## Related Issues -Closes #[issue number] - -## Testing -How to verify this works. - -## Screenshots (if applicable) -Helpful for UI changes. - -## DSS Principles Check - -- **ADR Link**: If this PR implements a decision from `.knowledge/adrs/`, link it here. - Example: `Implements ADR-003: Use SQLite for Local Caching` - -- **Principle Alignment**: Which DSS principles does this work advance? Explain briefly. - Example: `Supports Single Source of Truth by centralizing token storage; supports Knowledge Persistence by documenting the caching strategy in ADR-003` - -## Checklist -- [ ] Code follows style guidelines -- [ ] Self-reviewed my own code -- [ ] Tests pass locally -``` - ---- - -## How to Update Your PR Template - -### Option 1: GitHub PR Template File - -If you're using GitHub, your PR template is usually at one of these locations: - -``` -.github/pull_request_template.md -docs/pull_request_template.md -pull_request_template.md -``` - -**To update**: -1. Open the file -2. Add the "DSS Principles Check" section before the "Checklist" -3. Commit the change -4. All future PRs will automatically include the new section - -### Option 2: GitLab, Gitea, or Other Platforms - -Check your platform's documentation for PR template location, but the process is the same: add the section to your template file. - -### Option 3: If You Don't Have a Template Yet - -Create a new file at `.github/pull_request_template.md` (for GitHub) with the complete template above. - ---- - -## Good Examples vs. Anti-Patterns - -### ✅ Good: Clear ADR Reference + Principle Alignment - -```markdown -## DSS Principles Check - -- **ADR Link**: Implements ADR-005: Use async/await for Figma API calls -- **Principle Alignment**: Supports MCP First by using async-native patterns; - supports Foundational Contracts by documenting API call assumptions in the ADR -``` - -**Why this works**: Clear reference to a specific ADR; explicit connection to principles with reasoning. - ---- - -### ✅ Good: No ADR (Because This PR Doesn't Implement a Significant Decision) - -```markdown -## DSS Principles Check - -- **ADR Link**: N/A (refactor of existing pattern) -- **Principle Alignment**: No principle alignment—this is a straightforward refactor. - See code comments for details. -``` - -**Why this works**: Honest acknowledgment that not every PR needs an ADR. That's fine. - ---- - -### ⚠️ Anti-Pattern: Vague Principle Claims - -```markdown -## DSS Principles Check - -- **ADR Link**: ADR-001 -- **Principle Alignment**: Supports all principles -``` - -**Problem**: Generic claim without explanation. Forces reviewer to guess what you mean. -**Better**: Be specific. Name 1-2 principles and explain the connection. - ---- - -### ⚠️ Anti-Pattern: ADR Reference That Doesn't Exist - -```markdown -## DSS Principles Check - -- **ADR Link**: Implements ADR-042 (which doesn't actually exist) -- **Principle Alignment**: Aligns with Principle X -``` - -**Problem**: Creates confusion and breaks traceability. -**Better**: Only reference ADRs that actually exist. If you're creating a new ADR, reference it after it's created and merged. - ---- - -## For Code Reviewers - -When reviewing a PR with the DSS Principles Check section: - -1. **Verify the ADR exists**: If an ADR is referenced, confirm it's in `.knowledge/adrs/` and is relevant to the PR -2. **Check principle alignment**: Does the PR actually support the principles claimed? If vague, ask for clarification -3. **Allow flexibility**: Not every PR needs an ADR. Small bug fixes and refactors don't require principle alignment statements -4. **Encourage good ADRs**: If a PR involves a significant decision but no ADR exists, ask: "Should we create an ADR for this decision?" - ---- - -## Implementation Timeline - -**Week 1 (Kickoff Week)**: -- [ ] Update your PR template file with the "DSS Principles Check" section -- [ ] Commit the change to git -- [ ] Mention the update in the kickoff meeting - -**Weeks 2-3 (Pilot Phase)**: -- [ ] Pilot team creates 1-3 ADRs -- [ ] PRs implementing those decisions link the ADR in this section -- [ ] Reviewers validate the connections - -**Week 4 (Retrospective)**: -- [ ] Gather feedback: Was the PR template addition helpful or burdensome? -- [ ] Adjust if needed (e.g., move section, simplify language, add more examples) - ---- - -## FAQ - -**Q: Do I have to fill in the DSS Principles Check for every PR?** -A: No. Only PRs that implement a significant decision (with an ADR) need the ADR Link. The Principle Alignment field is optional for small PRs. - -**Q: What if I'm not sure if my PR needs an ADR?** -A: Ask yourself: "Will someone in 6 months ask, 'Why did we make this choice?'" If yes, it probably warrants an ADR. When in doubt, ask during code review. - -**Q: Can I reference an ADR that's still in "Proposed" status?** -A: Yes. "Proposed" means it's being considered but not yet finalized. Once there's consensus, it moves to "Accepted." Referencing a "Proposed" ADR is fine; it just means the decision isn't final yet. - -**Q: What if someone disagrees with the ADR I'm implementing?** -A: That's what code review is for. If there's a concern about the decision itself (not just the implementation), the ADR should be revisited. This is healthy. - -**Q: Should the ADR be created before the PR, or as part of it?** -A: Ideally, before the PR. The ADR documents the *decision*, and the PR implements it. But if you're still finalizing the decision during the PR, you can create the ADR in the PR and reference it. Flexibility is fine during the pilot. - ---- - -## Template Customization Checklist - -Before finalizing your PR template: - -- [ ] Check your current PR template location (`.github/pull_request_template.md` or equivalent) -- [ ] Copy the "DSS Principles Check" section from above -- [ ] Insert it before the "Checklist" section (or at the end if no checklist) -- [ ] Test it by opening a draft PR and confirming the section appears -- [ ] Mention the change during the kickoff meeting so the team knows what to expect - ---- - -## Connection to Other Documents - -- **ADR Template**: `.knowledge/adrs/000-template.md` -- **ADR README**: `.knowledge/adrs/README.md` -- **PRINCIPLES.md**: `/docs/01_core/PRINCIPLES.md` (reference for principle names) -- **Kickoff Agenda**: `.knowledge/adrs/KICKOFF_AGENDA.md` (mentions PR integration during demo) - ---- - -**Status**: Ready to customize and commit -**Pilot Project**: dss_sync_figma -**Created**: 2025-12-08 -**Next Action**: Add to your platform's PR template and commit diff --git a/.knowledge/adrs/archived/operational/README.md b/.knowledge/adrs/archived/operational/README.md deleted file mode 100644 index 1e54eac..0000000 --- a/.knowledge/adrs/archived/operational/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# Archived Operational Documents - -This directory contains detailed operational documents from the ADR pilot program kickoff. - -**These files are reference-only and have been archived to keep the main working directory lean.** - ---- - -## What's Here - -| File | Purpose | Used When | -|------|---------|-----------| -| `SLACK_ANNOUNCEMENT_TEMPLATE.md` | Message to announce pilot to team | Before kickoff meeting (post 24-48 hours before) | -| `KICKOFF_AGENDA.md` | 30-minute meeting agenda with talking points | During kickoff meeting (facilitator reference) | -| `FACILITATOR_GUIDE.md` | Comprehensive guide for running the kickoff | Before/during kickoff (facilitator reads fully) | -| `PR_TEMPLATE_UPDATE.md` | How to integrate ADRs into PR template | Before/during pilot (update your PR template) | -| `EXECUTION_CHECKLIST.md` | Phase-by-phase checklist for launch | During pilot prep/execution | - ---- - -## Quick Access - -**If you're running a kickoff meeting** → Start with `FACILITATOR_GUIDE.md` - -**If you're announcing the pilot** → Use `SLACK_ANNOUNCEMENT_TEMPLATE.md` - -**If you're setting up the process** → Use `EXECUTION_CHECKLIST.md` and `PR_TEMPLATE_UPDATE.md` - -**If you need a detailed agenda** → See `KICKOFF_AGENDA.md` - ---- - -## Why These Are Archived - -These documents are: -- ✅ Comprehensive and detailed -- ✅ Important for initial setup -- ❌ Not needed day-to-day after pilot launch -- ❌ Would clutter the main working directory - -By archiving them, we keep `.knowledge/adrs/` lean (5 core files) while preserving all detail for reference. - ---- - -## How to Use - -All files are still fully accessible: - -```bash -# View a specific file -cat archived/operational/FACILITATOR_GUIDE.md - -# Search within archived docs -grep -r "First Pancake" archived/operational/ - -# Copy to working directory if needed -cp archived/operational/KICKOFF_AGENDA.md ../ -``` - ---- - -## Context - -These documents were created as part of the DSS Core Principles pilot program (December 2025). - -- **Pilot Project**: dss_sync_figma -- **Pilot Team**: [Your team members] -- **Duration**: 4 weeks (Weeks 1-4 of December) -- **Goal**: Test Architecture Decision Records (ADRs) as a lightweight process for capturing architectural decisions - -For ongoing ADR work, use: -- `.knowledge/adrs/000-template.md` — Create new ADRs -- `.knowledge/adrs/README.md` — Guide for creating ADRs -- `.knowledge/adrs/PRINCIPLES_CORE_REFERENCE.md` — Quick principle lookup -- `.knowledge/adrs/ADR_KNOWLEDGE_MAP.md` — How decisions trace back to principles - ---- - -**Status**: Archived (reference-only) -**Created**: 2025-12-08 -**Owner**: DSS Core Principles Initiative diff --git a/.knowledge/adrs/archived/operational/SLACK_ANNOUNCEMENT_TEMPLATE.md b/.knowledge/adrs/archived/operational/SLACK_ANNOUNCEMENT_TEMPLATE.md deleted file mode 100644 index b5e1624..0000000 --- a/.knowledge/adrs/archived/operational/SLACK_ANNOUNCEMENT_TEMPLATE.md +++ /dev/null @@ -1,118 +0,0 @@ -# Slack Announcement Template - -Copy this message and post to [YOUR_TEAM_SLACK_CHANNEL] when ready to launch the pilot. - -Replace [PLACEHOLDERS] with your team-specific details. - ---- - -## Message - -> 🎯 **DSS Principles Pilot: Architecture Decision Records** -> -> Hey team! We're running a 4-week pilot to strengthen our DSS principles adoption—and we want [PILOT_TEAM_MEMBER_1], [PILOT_TEAM_MEMBER_2], and [PILOT_TEAM_MEMBER_3] to be our partners in testing it. -> -> **The Experiment** -> We're using lightweight "Architecture Decision Records" (ADRs) to capture the rationale behind significant decisions we make. This helps us: -> - 📝 Capture "why" while it's fresh (not reconstruct from git history months later) -> - 🧅 Onboard new people with context, not just code -> - 💡 Make our core principles real, not just a document -> -> **The Pilot Team** -> This starts with the `dss_sync_figma` project. [PILOT_TEAM_NAMES], we're kicking off a 30-min sync on **[DAY], [DATE], [TIME]** to show how this works and get your feedback. -> -> **Why You?** -> You're building something complex right now with interesting trade-offs. Perfect for piloting this process. We want your **honest feedback**—if this feels valuable, great. If it feels like noise, tell us that too. -> -> **Learn More** -> Check out `.knowledge/adrs/README.md` for the full context and how this works. -> -> Questions? Drop them below or in the kickoff meeting. -> -> Let's go! 🚀 - ---- - -## Customization Checklist - -- [ ] Replace `[YOUR_TEAM_SLACK_CHANNEL]` with actual channel name -- [ ] Replace `[PILOT_TEAM_MEMBER_1], [PILOT_TEAM_MEMBER_2], [PILOT_TEAM_MEMBER_3]` with actual names -- [ ] Replace `[DAY]` with day of week (Thursday, Friday, etc.) -- [ ] Replace `[DATE]` with date (Dec 12, etc.) -- [ ] Replace `[TIME]` with meeting time (2:00 PM, etc.) - ---- - -## Timing - -Post this message **24-48 hours before the kickoff meeting** to give team time to: -- Read the README -- Ask questions -- Mentally prepare - -## Alternative (Longer Version) - -If your team prefers more context, use this expanded version: - -> 🎯 **DSS Principles Pilot: Let's Try Something New** -> -> We've spent the last month defining DSS's core principles—the "why" behind every decision we make. Now the real work begins: **bringing those principles to life in how we actually work.** -> -> **The Challenge** -> Principles are only as good as their adoption. And one of our biggest challenges is that decision rationale gets lost. You write code today, and six months later, a new team member asks, "Why did we do it this way?" Git history says *what* changed, but not *why*. That context is in Slack, in commit messages, or just in your head. It's lost. -> -> **The Experiment** -> We're testing a lightweight process: **Architecture Decision Records (ADRs)**. When we make a significant decision, we spend 15 minutes capturing: -> - What is the decision? -> - Why did we choose it? -> - What alternatives did we consider and reject? -> - What are the consequences? -> -> That's it. One file. Done. -> -> **The Pilot Team** -> [PILOT_TEAM_NAMES], you're building `dss_sync_figma` right now, and that project has *exactly* the kind of architectural decisions this is designed for. We're asking you to be our test pilots. -> -> **What We're NOT Asking** -> - Don't create ADRs for every decision (just the big, consequential ones) -> - Don't spend hours on documentation (15 mins, max) -> - Don't adopt new tools or learn new syntax (it's just Markdown) -> -> **What We ARE Asking** -> - Create 1-3 ADRs over the next month for the biggest decisions -> - Give us honest feedback: Does this help? Or is it just bureaucracy? -> - Help us understand what works and what doesn't -> -> **Kickoff Meeting** -> [DAY], [DATE], [TIME] – 30 minutes -> We'll show you the template (it's tiny), write your first ADR together, and answer questions. -> -> **Learn More** -> - `.knowledge/adrs/README.md` – Full overview -> - `.knowledge/adrs/001-...md` – The meta-ADR explaining why we chose this approach -> -> Thanks for being our partners in this. Your feedback is what makes it work. 🚀 - ---- - -## Post-Kickoff Follow-up (Optional) - -After the kickoff meeting, consider sending this short note: - -> **ADR Kickoff Recap** -> -> Thanks everyone for the great kickoff! Here's what to do next: -> -> 📍 **Create ADRs** for your top 2-3 `dss_sync_figma` decisions over the next month -> 📝 **Template**: Copy `.knowledge/adrs/000-template.md` -> 🔗 **Link in PRs**: Add to the "DSS Principles Check" section -> 💬 **Questions**: Post in thread or grab me directly -> -> Check-ins: I'll reach out around week 2-3 to see how it's going. -> Retro: We'll do a 30-minute retrospective in Week 4 to gather your feedback. -> -> Let's see if this helps us move faster. 🎯 - ---- - -**Ready to send?** Replace the placeholders, copy, and paste to Slack! diff --git a/.knowledge/dss-architecture.json b/.knowledge/dss-architecture.json deleted file mode 100644 index 4597427..0000000 --- a/.knowledge/dss-architecture.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "$schema": "dss-knowledge-v1", - "type": "architecture", - "version": "0.8.0", - "last_updated": null, - "modules": [ - { - "name": "messaging", - "path": "admin-ui/js/core/messaging.js", - "purpose": "Centralized notification system with structured error taxonomy and correlation IDs", - "features": [ - "Event bus using CustomEvent API", - "Structured message format with correlation IDs", - "Error taxonomy (E1xxx-E5xxx for errors, S1xxx for success)", - "Message persistence via localStorage", - "Helper functions: notifySuccess, notifyError, notifyWarning, notifyInfo", - "Message history and debugging capabilities" - ], - "error_codes": { - "E1xxx": "User errors (invalid input, forbidden actions)", - "E2xxx": "Validation errors (missing fields, invalid formats)", - "E3xxx": "API errors (request failed, timeout, unauthorized)", - "E4xxx": "System errors (unexpected, network, storage)", - "E5xxx": "Integration errors (Figma connection, API errors)", - "S1xxx": "Success codes (operation complete, created, updated, deleted)" - } - }, - { - "name": "router", - "path": "admin-ui/js/core/router.js", - "purpose": "Centralized hash-based routing with guards and lifecycle hooks", - "features": [ - "Centralized route registry", - "Route guards (beforeEnter, afterEnter, onLeave)", - "History management", - "Programmatic navigation", - "Route metadata support", - "Common guards (requireAuth, requireProject)" - ], - "routes": [ - "dashboard", - "projects", - "tokens", - "components", - "figma", - "docs", - "teams", - "audit", - "settings", - "services", - "quick-wins", - "chat" - ] - }, - { - "name": "workflows", - "path": "admin-ui/js/core/workflows.js", - "purpose": "Orchestrate multi-step user workflows with state machines", - "features": [ - "Base StateMachine class", - "CreateProjectWorkflow (Create \u2192 Configure \u2192 Extract \u2192 Success)", - "TokenExtractionWorkflow (Connect \u2192 Select \u2192 Extract \u2192 Sync)", - "Progress tracking", - "State transition guards", - "Side effects via actions", - "Event emission for UI updates" - ] - }, - { - "name": "rest_api", - "path": "/home/overbits/dss/tools/api/server.py", - "purpose": "FastAPI server providing REST API and static file serving", - "port": 3456, - "endpoints": [], - "mounts": [ - { - "path": "/admin-ui", - "type": "StaticFiles", - "line_number": 258 - }, - { - "path": "/", - "type": "StaticFiles", - "line_number": 3073 - } - ], - "total_endpoints": 0 - } - ], - "design_patterns": [ - "Separation of Concerns", - "Single Responsibility Principle", - "Dependency Injection", - "Observer Pattern", - "State Machine Pattern", - "Command Pattern", - "Strategy Pattern" - ], - "performance": { - "bundle_size_increase": "+15KB (minified)", - "initialization_time_increase": "+50ms", - "memory_usage": "+~1MB (50 messages in localStorage)", - "network_impact": "No additional requests" - }, - "_metadata": { - "generator": "APIExtractor", - "generated_at": "2025-12-07T18:27:49.697019", - "source_files": [ - "/home/overbits/dss/tools/api/server.py" - ], - "version": "1.0.0" - } -} \ No newline at end of file diff --git a/.knowledge/dss-coding-standards.json b/.knowledge/dss-coding-standards.json deleted file mode 100644 index 6fcbdd6..0000000 --- a/.knowledge/dss-coding-standards.json +++ /dev/null @@ -1,735 +0,0 @@ -{ - "$schema": "dss-knowledge-v1", - "type": "coding_standards", - "version": "1.0.0", - "last_updated": "2025-12-08", - "description": "Immutable coding best practices for all DSS code. These standards are enforced via pre-commit hooks and guide all code contributions.", - - "web_components": { - "principle": "All UI components MUST be Web Components using Custom Elements API", - "rules": [ - { - "id": "WC-001", - "rule": "Shadow DOM Required", - "requirement": "MUST use attachShadow({ mode: 'open' }) for all components", - "exceptions": "None - this is non-negotiable for style encapsulation", - "rationale": "Prevents global CSS pollution and ensures component isolation", - "enforcement": "Pre-commit hook fails if component extends HTMLElement without Shadow DOM" - }, - { - "id": "WC-002", - "rule": "Lifecycle Management", - "requirement": "MUST implement connectedCallback, disconnectedCallback, and attributeChangedCallback where appropriate", - "pattern": "Always clean up event listeners and subscriptions in disconnectedCallback", - "example": "disconnectedCallback() { if (this.unsubscribe) this.unsubscribe(); if (this.abortController) this.abortController.abort(); }" - }, - { - "id": "WC-003", - "rule": "Observable Attributes", - "requirement": "Define observedAttributes static getter for reactive attributes", - "pattern": "static get observedAttributes() { return ['title', 'value', 'color']; }", - "rationale": "Enables reactive attribute changes without manual DOM manipulation" - }, - { - "id": "WC-004", - "rule": "Component Registration", - "requirement": "Define custom element in component file using customElements.define()", - "pattern": "customElements.define('ds-component-name', ComponentClass);", - "naming": "All DSS components prefixed with 'ds-' to avoid conflicts" - } - ] - }, - - "style_management": { - "principle": "Zero inline styles policy - all styles in Shadow DOM or external stylesheets", - "rules": [ - { - "id": "STYLE-001", - "rule": "NO Inline Styles", - "requirement": "FORBIDDEN: style=\"...\" attributes in templates", - "exceptions": "ONLY dynamic computed values (e.g., transform: translateX(${x}px), width: ${percent}%)", - "enforcement": "Pre-commit hook fails if >10 inline styles detected", - "rationale": "Maintainability, separation of concerns, style encapsulation" - }, - { - "id": "STYLE-002", - "rule": "Shadow DOM Styles", - "requirement": "All component styles in
...
`;", - "best_practice": "Define styles at top of template for clarity" - }, - { - "id": "STYLE-003", - "rule": "VSCode Theme Tokens", - "requirement": "MUST use CSS custom properties from VSCode theme", - "required_variables": [ - "--vscode-foreground", - "--vscode-background", - "--vscode-sidebar-background", - "--vscode-button-background", - "--vscode-button-foreground", - "--vscode-button-secondaryBackground", - "--vscode-button-secondaryForeground", - "--vscode-focusBorder", - "--vscode-list-hoverBackground", - "--vscode-list-activeSelectionBackground", - "--vscode-list-activeSelectionForeground", - "--vscode-descriptionForeground", - "--vscode-widget-border", - "--vscode-errorForeground" - ], - "rationale": "Ensures consistent theming with VSCode dark/light mode" - }, - { - "id": "STYLE-004", - "rule": "Constructable Stylesheets", - "requirement": "Use for shared styles across multiple components", - "pattern": "const sheet = new CSSStyleSheet(); sheet.replaceSync(css); shadowRoot.adoptedStyleSheets = [sheet];", - "use_cases": ["Common button styles", "Typography system", "Layout utilities"] - }, - { - "id": "STYLE-005", - "rule": "CSS Hover Effects", - "requirement": "Use :hover pseudo-class, NOT onmouseover/onmouseout", - "correct": ".card:hover { background: var(--vscode-list-hoverBackground); }", - "forbidden": "onmouseover=\"this.style.background='...'\" onmouseout=\"this.style.background=''\"", - "rationale": "Performance, maintainability, separation of concerns" - } - ] - }, - - "event_handling": { - "principle": "Event delegation pattern - NO inline event handlers", - "rules": [ - { - "id": "EVENT-001", - "rule": "NO Inline Events", - "requirement": "FORBIDDEN: onclick, onmouseover, onmouseout, onkeydown, onkeyup, etc. in HTML", - "enforcement": "Pre-commit hook fails if ANY inline event handlers detected", - "rationale": "Security (CSP compliance), maintainability, testability, separation of concerns" - }, - { - "id": "EVENT-002", - "rule": "Event Delegation Pattern", - "requirement": "Single delegated listener per component using data-action attributes", - "pattern": "this.shadowRoot.addEventListener('click', (e) => { const action = e.target.closest('[data-action]')?.dataset.action; if (action && this[`handle${action}`]) { this[`handle${action}`](e); } });", - "html_example": "", - "js_example": "handleSave(e) { /* implementation */ }" - }, - { - "id": "EVENT-003", - "rule": "Custom Events for Communication", - "requirement": "Component communication via CustomEvent with composed: true", - "pattern": "this.dispatchEvent(new CustomEvent('ds-action', { detail: { action, data }, bubbles: true, composed: true }));", - "rationale": "composed: true allows events to bubble out of Shadow DOM boundaries" - }, - { - "id": "EVENT-004", - "rule": "Event Listener Cleanup", - "requirement": "Always remove event listeners in disconnectedCallback", - "pattern": "this.abortController = new AbortController(); addEventListener('click', handler, { signal: this.abortController.signal }); // disconnectedCallback: this.abortController.abort();", - "alternative": "Store handlers as methods and call removeEventListener explicitly" - }, - { - "id": "EVENT-005", - "rule": "Keyboard Navigation", - "requirement": "Support Tab, Enter, Escape, Arrow keys for interactive components", - "pattern": "this.shadowRoot.addEventListener('keydown', (e) => { if (e.key === 'Escape') this.close(); if (e.key === 'Enter') this.submit(); });", - "rationale": "Accessibility requirement for keyboard-only users" - } - ] - }, - - "accessibility": { - "principle": "WCAG 2.1 Level AA compliance minimum", - "rules": [ - { - "id": "A11Y-001", - "rule": "Semantic HTML", - "requirement": "MUST use semantic elements: ", - "rationale": "Screen readers rely on semantic HTML for navigation and interaction" - }, - { - "id": "A11Y-002", - "rule": "Button Type Attribute", - "requirement": "ALL ", - "rationale": "Prevents accidental form submission in HTML forms", - "enforcement": "Pre-commit hook warns about buttons without type attribute" - }, - { - "id": "A11Y-003", - "rule": "ARIA Attributes", - "requirement": "Use when semantic HTML insufficient", - "required_patterns": [ - "aria-label for icon-only buttons", - "aria-labelledby for complex widgets", - "aria-describedby for additional context", - "role for custom interactive elements" - ], - "examples": [ - "", - "
...
" - ] - }, - { - "id": "A11Y-004", - "rule": "Focus Management", - "requirement": "Keyboard navigation support for all interactive elements", - "css_pattern": ".btn:focus-visible { outline: 2px solid var(--vscode-focusBorder); outline-offset: 2px; }", - "js_requirements": [ - "trapFocus() for modals", - "restoreFocus() on close", - "Skip links for main content", - "Focus first invalid field on validation error" - ] - }, - { - "id": "A11Y-005", - "rule": "Color Contrast", - "requirement": "Minimum 4.5:1 for normal text, 3:1 for large text", - "tool": "Use VSCode theme tokens which meet contrast requirements", - "testing": "Chrome DevTools Lighthouse audit" - }, - { - "id": "A11Y-006", - "rule": "Screen Reader Testing", - "requirement": "Test all components with NVDA/JAWS (Windows) or VoiceOver (Mac)", - "checklist": [ - "Navigation order makes sense", - "All buttons have clear labels", - "Error messages announced", - "Status updates announced with aria-live" - ] - } - ] - }, - - "state_management": { - "principle": "Centralized state with reactive updates", - "rules": [ - { - "id": "STATE-001", - "rule": "Context Store for Global State", - "requirement": "Use contextStore for application-wide state (projectId, teamId, userId)", - "pattern": "this.unsubscribe = contextStore.subscribeToKey('projectId', (newValue) => { this.projectId = newValue; this.render(); });", - "path": "admin-ui/js/stores/context-store.js" - }, - { - "id": "STATE-002", - "rule": "Component Local State", - "requirement": "Component-specific state in this.state object", - "pattern": "this.state = { isLoading: false, data: null, error: null }; setState(updates) { Object.assign(this.state, updates); this.render(); }", - "best_practice": "Initialize state in constructor" - }, - { - "id": "STATE-003", - "rule": "NO Direct DOM Manipulation", - "requirement": "State changes trigger re-renders, not direct DOM updates", - "forbidden": "document.getElementById('foo').textContent = 'bar'; element.style.display = 'none';", - "correct": "this.setState({ foo: 'bar', visible: false }); // render() handles DOM updates", - "rationale": "Maintains single source of truth, prevents state/view desync" - }, - { - "id": "STATE-004", - "rule": "Subscription Cleanup", - "requirement": "Always unsubscribe in disconnectedCallback", - "pattern": "connectedCallback() { this.unsubscribe = store.subscribe(...); } disconnectedCallback() { if (this.unsubscribe) this.unsubscribe(); }", - "rationale": "Prevents memory leaks from orphaned subscriptions" - }, - { - "id": "STATE-005", - "rule": "Immutable State Updates", - "requirement": "Create new state objects, don't mutate existing", - "correct": "this.state = { ...this.state, count: this.state.count + 1 };", - "forbidden": "this.state.count++; // direct mutation", - "rationale": "Enables change detection and debugging" - } - ] - }, - - "code_organization": { - "principle": "Single Responsibility, clear structure, modular design", - "rules": [ - { - "id": "ORG-001", - "rule": "File Size Limit", - "requirement": "Maximum 500 lines per file", - "action": "If larger, split into multiple modules", - "enforcement": "Quality check warns on files >500 lines", - "current_violation": "app.js at 4,347 lines must be decomposed" - }, - { - "id": "ORG-002", - "rule": "Directory Structure", - "requirement": "Strict organization by type and purpose", - "structure": { - "admin-ui/js/components/": "Web components (*.js)", - "admin-ui/js/components/layout/": "Layout components (shell, header, sidebar)", - "admin-ui/js/components/metrics/": "Dashboard and metric components", - "admin-ui/js/components/tools/": "Tool-specific components", - "admin-ui/js/components/listings/": "List/table components", - "admin-ui/js/stores/": "State management", - "admin-ui/js/utils/": "Helper functions and utilities", - "admin-ui/js/core/": "Core modules (router, messaging, workflows)", - "admin-ui/js/workdesks/": "Team workdesk controllers", - "admin-ui/js/config/": "Configuration files" - } - }, - { - "id": "ORG-003", - "rule": "Import Style", - "requirement": "Explicit named imports, no wildcards", - "correct": "import { hydrateComponent } from '../config/component-registry.js';", - "forbidden": "import * as registry from '../config/component-registry.js';", - "rationale": "Tree-shaking, explicit dependencies, better IDE support" - }, - { - "id": "ORG-004", - "rule": "Export Style", - "requirement": "Named exports for utilities, default export for components", - "utility_pattern": "export function debounce(fn, ms) { ... } export function throttle(fn, ms) { ... }", - "component_pattern": "export default class MyComponent extends HTMLElement { ... }", - "rationale": "Convention clarity, supports tree-shaking" - }, - { - "id": "ORG-005", - "rule": "Single Responsibility Principle", - "requirement": "One component = one concern, one file = one primary export", - "examples": [ - "ds-metric-card.js: Displays a single metric card", - "ds-frontpage.js: Orchestrates dashboard layout", - "context-store.js: Manages global application state" - ], - "anti_pattern": "utility-functions.js with 50 unrelated functions" - } - ] - }, - - "error_handling": { - "principle": "Structured logging, user-friendly errors, graceful degradation", - "rules": [ - { - "id": "ERROR-001", - "rule": "Centralized Logger", - "requirement": "Use logger utility for all logging", - "path": "admin-ui/js/utils/logger.js", - "methods": [ - "logger.debug(msg, ...args): Development-only logging", - "logger.info(msg, ...args): Informational messages", - "logger.warn(msg, ...args): Warning conditions", - "logger.error(msg, ...args): Error conditions" - ], - "pattern": "import { logger } from '../utils/logger.js'; logger.info('[ComponentName] Action completed', { data });" - }, - { - "id": "ERROR-002", - "rule": "NO console.log in Production", - "requirement": "Replace all console.log/warn/error with logger methods", - "enforcement": "Pre-commit hook warns if >10 console statements", - "exceptions": "Core initialization logging in app.js only", - "migration": "console.log('foo') → logger.debug('foo')" - }, - { - "id": "ERROR-003", - "rule": "User-Friendly Error Messages", - "requirement": "Error messages must be actionable and clear", - "good": "Failed to load projects. Please check your internet connection and try again.", - "bad": "Error: HTTP 500", "TypeError: Cannot read property 'id' of undefined", - "pattern": "Show what failed + why it might have failed + what user can do" - }, - { - "id": "ERROR-004", - "rule": "Error Taxonomy", - "requirement": "Use structured error codes from messaging.js", - "codes": { - "E1xxx": "User errors (invalid input, forbidden actions)", - "E2xxx": "Validation errors (missing fields, invalid formats)", - "E3xxx": "API errors (request failed, timeout, unauthorized)", - "E4xxx": "System errors (unexpected, network, storage)", - "E5xxx": "Integration errors (Figma, external APIs)", - "S1xxx": "Success codes" - }, - "usage": "notifyError('E3001', 'Failed to fetch projects', error);" - }, - { - "id": "ERROR-005", - "rule": "Graceful Degradation", - "requirement": "Components must handle missing/invalid data gracefully", - "patterns": [ - "if (!data) return this.renderEmptyState();", - "if (error) return this.renderError(error);", - "const items = data?.items ?? [];" - ], - "anti_pattern": "Assuming data exists and causing cascading failures" - }, - { - "id": "ERROR-006", - "rule": "Try-Catch for Async Operations", - "requirement": "Wrap all async operations in try-catch", - "pattern": "async loadData() { try { const data = await fetch(...); } catch (error) { logger.error('[Component] Failed to load', error); this.handleError(error); } }", - "rationale": "Prevents unhandled promise rejections" - } - ] - }, - - "performance": { - "principle": "Optimize for user experience, measure and improve", - "rules": [ - { - "id": "PERF-001", - "rule": "Lazy Loading", - "requirement": "Non-critical components loaded on-demand via hydrateComponent()", - "pattern": "await hydrateComponent('ds-screenshot-gallery', container);", - "benefits": "Faster initial load, reduced bundle size", - "applies_to": ["Tool components", "Heavy visualizations", "Rarely-used features"] - }, - { - "id": "PERF-002", - "rule": "Virtual Scrolling", - "requirement": "Use for lists >100 items", - "libraries": ["lit-virtualizer", "virtual-scroller"], - "pattern": "import { VirtualScroller } from 'virtual-scroller'; new VirtualScroller(container, { items, renderItem });", - "applies_to": ["Token lists", "Component catalogs", "Log viewers"] - }, - { - "id": "PERF-003", - "rule": "Debouncing and Throttling", - "requirement": "Debounce search inputs, throttle scroll/resize handlers", - "debounce_pattern": "this.searchDebounced = debounce(() => this.performSearch(), 300);", - "throttle_pattern": "this.onScrollThrottled = throttle(() => this.handleScroll(), 100);", - "use_cases": { - "debounce": "Search inputs, form validation, autosave", - "throttle": "Scroll handlers, resize handlers, mousemove tracking" - } - }, - { - "id": "PERF-004", - "rule": "Avoid Unnecessary Re-renders", - "requirement": "Only re-render when state actually changes", - "pattern": "attributeChangedCallback(name, oldValue, newValue) { if (oldValue === newValue) return; this.render(); }", - "best_practice": "Compare old vs new state before rendering" - }, - { - "id": "PERF-005", - "rule": "Bundle Size Monitoring", - "requirement": "Monitor and optimize JavaScript bundle sizes", - "targets": { - "individual_component": "<50KB", - "total_bundle": "<500KB", - "critical_path": "<200KB" - }, - "tools": ["webpack-bundle-analyzer", "source-map-explorer"] - }, - { - "id": "PERF-006", - "rule": "Minimize DOM Operations", - "requirement": "Batch DOM updates, use DocumentFragment for multiple inserts", - "pattern": "const fragment = document.createDocumentFragment(); items.forEach(item => fragment.appendChild(createNode(item))); container.appendChild(fragment);", - "anti_pattern": "items.forEach(item => container.appendChild(createNode(item))); // causes multiple reflows" - } - ] - }, - - "security": { - "principle": "Secure by default, defense in depth", - "rules": [ - { - "id": "SEC-001", - "rule": "NO Hardcoded Secrets", - "requirement": "FORBIDDEN: API keys, passwords, tokens, credentials in code", - "enforcement": "Pre-commit hook fails if secret patterns detected (apiKey, api_key, password, secret, token)", - "correct": "Use environment variables or secure configuration service", - "rationale": "Prevents credential leaks in version control" - }, - { - "id": "SEC-002", - "rule": "Input Sanitization", - "requirement": "ALWAYS escape user input before rendering to DOM", - "utility": "ComponentHelpers.escapeHtml(userInput)", - "pattern": "
${ComponentHelpers.escapeHtml(project.name)}
", - "forbidden": "
${project.name}
// XSS vulnerability", - "rationale": "Prevents XSS attacks" - }, - { - "id": "SEC-003", - "rule": "CSP Compliance", - "requirement": "NO eval(), NO new Function(), NO inline scripts", - "forbidden": [ - "eval(code)", - "new Function('x', 'return x * 2')", - " in templates" - ], - "rationale": "Content Security Policy compatibility, prevents code injection" - }, - { - "id": "SEC-004", - "rule": "HTTPS Only", - "requirement": "All external requests use HTTPS", - "enforcement": "No http:// URLs in fetch() calls", - "correct": "fetch('https://api.example.com/data')", - "forbidden": "fetch('http://api.example.com/data')", - "exceptions": "localhost development only" - }, - { - "id": "SEC-005", - "rule": "Validate API Responses", - "requirement": "Always validate structure and content of API responses", - "pattern": "const data = await response.json(); if (!data || !Array.isArray(data.items)) throw new Error('Invalid response');", - "rationale": "Prevents errors from malformed/malicious responses" - }, - { - "id": "SEC-006", - "rule": "Authentication Token Handling", - "requirement": "Store auth tokens securely, never in localStorage", - "correct": "sessionStorage (better: httpOnly cookies)", - "forbidden": "localStorage for sensitive tokens", - "rationale": "localStorage accessible to XSS attacks" - } - ] - }, - - "testing_and_quality": { - "principle": "Automated quality gates, comprehensive testing", - "rules": [ - { - "id": "TEST-001", - "rule": "Pre-commit Hooks", - "requirement": "MUST pass all quality checks before commit", - "script": "scripts/verify-quality.sh", - "thresholds": { - "inline_styles": "≤10 (exceptions for dynamic values only)", - "inline_events": "0 (zero tolerance)", - "console_statements": "≤10 (production code only)", - "file_size": "≤100KB per file", - "syntax_errors": "0 (zero tolerance)" - }, - "bypass": "git commit --no-verify (not recommended, requires justification)" - }, - { - "id": "TEST-002", - "rule": "Component Unit Tests", - "requirement": "Unit tests for all components", - "coverage": "Minimum 80% for critical paths", - "framework": "Web Test Runner or Vitest", - "test_cases": [ - "Component renders correctly", - "Props/attributes update component", - "Event handlers work", - "Cleanup happens on disconnect" - ] - }, - { - "id": "TEST-003", - "rule": "Integration Tests", - "requirement": "Test critical user flows end-to-end", - "examples": [ - "Project creation workflow", - "Token extraction from Figma", - "Component audit process", - "User authentication flow" - ], - "tools": ["Playwright", "Cypress"] - }, - { - "id": "TEST-004", - "rule": "Visual Regression Testing", - "requirement": "Screenshot comparison for UI changes", - "tools": ["Playwright screenshots", "Percy", "Chromatic"], - "process": "Capture baseline → Make changes → Compare → Approve/reject", - "applies_to": "All visible UI components" - }, - { - "id": "TEST-005", - "rule": "Documentation", - "requirement": "JSDoc comments for public APIs and complex logic", - "pattern": "/**\n * Load project data from API\n * @param {string} projectId - The project identifier\n * @returns {Promise} The loaded project\n * @throws {Error} If project not found or network error\n */\nasync loadProject(projectId) { ... }", - "applies_to": ["Public component methods", "Utility functions", "Store APIs"] - }, - { - "id": "TEST-006", - "rule": "Code Review Checklist", - "requirement": "All PRs reviewed against these standards", - "checklist": [ - "✓ Shadow DOM used for all components", - "✓ No inline styles or event handlers", - "✓ Proper accessibility attributes", - "✓ Event listeners cleaned up", - "✓ User input sanitized", - "✓ Error handling implemented", - "✓ Tests added/updated" - ] - } - ] - }, - - "enforcement": { - "description": "How these standards are enforced in the development workflow", - "mechanisms": [ - { - "type": "Pre-commit Hooks", - "file": ".git/hooks/pre-commit", - "action": "Runs scripts/verify-quality.sh automatically", - "can_bypass": "git commit --no-verify (requires justification)" - }, - { - "type": "Quality Verification Script", - "file": "scripts/verify-quality.sh", - "checks": [ - "Inline event handlers detection", - "Inline styles counting", - "Missing ARIA attributes", - "Console.log statements", - "JavaScript syntax validation", - "Hardcoded secrets detection", - "Shadow DOM usage statistics", - "File size warnings" - ] - }, - { - "type": "Immutability Protection", - "file": ".clauderc", - "protection": "This file listed in protected_core_files", - "requirement": "ALLOW_CORE_CHANGES=true to modify" - }, - { - "type": "AI Agent Instructions", - "description": "AI assistants programmed to follow these standards", - "behavior": [ - "Always use Shadow DOM for components", - "Never generate inline event handlers", - "Extract inline styles to style blocks", - "Add proper accessibility attributes", - "Use logger instead of console.log" - ] - } - ] - }, - - "migration_strategy": { - "description": "How to migrate existing code to these standards", - "phases": [ - { - "phase": 1, - "name": "Foundation Fixes", - "duration": "Week 1", - "priority": "Critical", - "tasks": [ - "Refactor tool-templates.js to generate compliant HTML", - "Create logger utility (admin-ui/js/utils/logger.js)", - "Update verify-quality.sh thresholds", - "Create migration guide with examples" - ] - }, - { - "phase": 2, - "name": "Component Migration - Batch A", - "duration": "Week 2", - "priority": "High", - "targets": [ - "Layout components (ds-project-selector, ds-shell, ds-header)", - "Most violated: ds-screenshot-gallery, ds-network-monitor" - ], - "pattern": "Add Shadow DOM → Extract styles → Replace inline events → Add ARIA" - }, - { - "phase": 3, - "name": "Component Migration - Batch B", - "duration": "Week 3", - "priority": "High", - "targets": [ - "Tool components (ds-activity-log, ds-test-results)", - "Admin/listings (ds-project-list, ds-token-list)" - ] - }, - { - "phase": 4, - "name": "Monolith Decomposition", - "duration": "Week 4", - "priority": "Critical", - "target": "app.js (4,347 lines → 7 modules)", - "modules": [ - "app.js: Main orchestrator (<500 lines)", - "router.js: Hash routing", - "auth-manager.js: Authentication", - "api-client.js: Fetch wrapper", - "error-handler.js: Global errors", - "state-manager.js: State coordination", - "init.js: Initialization" - ] - }, - { - "phase": 5, - "name": "Quality Enforcement", - "duration": "Week 5", - "priority": "Medium", - "tasks": [ - "Update thresholds (inline styles ≤10, events = 0)", - "Add ESLint/Stylelint rules", - "CI/CD integration", - "Developer training" - ] - } - ] - }, - - "reference_implementations": { - "description": "Examples of components that follow these standards", - "files": [ - { - "file": "admin-ui/js/workdesks/base-workdesk.js", - "demonstrates": [ - "Semantic HTML (buttons not divs)", - "Event delegation pattern", - "Extracted styles in style block", - "ARIA attributes", - "Focus management" - ] - }, - { - "file": "admin-ui/js/components/metrics/ds-frontpage.js", - "demonstrates": [ - "Shadow DOM implementation", - "Zero inline styles", - "Lifecycle management", - "State subscription pattern", - "Event cleanup" - ] - }, - { - "file": "admin-ui/js/components/metrics/ds-metric-card.js", - "demonstrates": [ - "Observable attributes", - "Shadow DOM encapsulation", - "Reactive rendering", - "Component composition" - ] - } - ] - }, - - "success_metrics": { - "description": "Measurable goals for DSS code quality", - "current_state": { - "shadow_dom_adoption": "23% (12/53 components)", - "inline_event_handlers": "20+", - "inline_styles": "1,288", - "console_statements": "100+", - "largest_file": "app.js at 4,347 lines / 156KB" - }, - "target_state": { - "shadow_dom_adoption": "100% (53/53 components)", - "inline_event_handlers": "0 (zero tolerance)", - "inline_styles": "<10 (dynamic values only)", - "console_statements": "<10 (core only)", - "largest_file": "<500 lines per file" - }, - "tracking": { - "method": "Pre-commit hook statistics", - "frequency": "Every commit", - "reporting": "Monthly code quality dashboard" - } - } -} diff --git a/.knowledge/dss-principles.json b/.knowledge/dss-principles.json deleted file mode 100644 index 3f04404..0000000 --- a/.knowledge/dss-principles.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "$schema": "dss-knowledge-v1", - "type": "principles", - "version": "1.0.0", - "last_updated": "2025-12-07", - "core_principles": [ - { - "name": "Monolithic Design System Structure", - "description": "DSS defines THE canonical design system structure. It does not change.", - "structure": { - "tokens": ["colors", "spacing", "typography", "borders", "shadows", "motion"], - "components": ["Button", "Input", "Card", "..."], - "patterns": ["forms", "navigation", "layouts"] - }, - "rule": "This structure is sacred. External systems adapt to us, not the reverse." - }, - { - "name": "Translation Dictionaries (Per-Project)", - "description": "Each client project maintains a Translation Dictionary that maps their legacy tokens/styles to DSS canonical tokens", - "schema": "dss-translation-v1", - "mapping_types": ["tokens", "components", "patterns"], - "custom_props_namespace": "Isolated namespace for client-specific properties" - }, - { - "name": "Custom Props Strategy", - "description": "When a client needs something outside DSS core", - "rules": [ - "Never modify DSS core - The canonical structure stays intact", - "Add to project's custom namespace - color.brand.{client}.*", - "Create Storybook template for custom case", - "Document in translation dictionary" - ] - }, - { - "name": "Multi-System Ingestion Flow", - "description": "All external systems translate TO DSS canonical format", - "sources": ["Figma", "Legacy CSS", "shadcn", "HeroUI", "Tailwind"], - "flow": [ - "Source tokens extracted", - "Translation layer maps to DSS canonical", - "Custom props identified and isolated", - "Mappings stored in translation dictionary", - "DSS core (immutable) + Project custom props", - "Output: Storybook, token files, component library" - ] - }, - { - "name": "Storybook Strategy", - "description": "Separate core stories from client-specific stories", - "structure": { - "core": "DSS canonical components (never modified)", - "clients": "Custom variations in /stories/clients/{client}/", - "templates": "Edge cases, specific customizations" - } - }, - { - "name": "Component Extension Model", - "description": "Clients extend/wrap DSS components, never modify core", - "pattern": "Client wraps DSS component with additional props", - "example": "AcmeButton extends Button with acmeIcon, acmeTracking props" - }, - { - "name": "Token Merge System", - "description": "Intelligent token merging from multiple sources with conflict resolution", - "strategies": [ - "FIRST: Keep first occurrence", - "LAST: Override with latest", - "PREFER_FIGMA: Prioritize Figma source", - "PREFER_CODE: Prioritize CSS/SCSS", - "PREFER_SPECIFIC: Prefer concrete values over references", - "MERGE_METADATA: Combine metadata, use latest value" - ] - }, - { - "name": "UI Library Atomic Structure Comparison", - "description": "Different UI libraries use fundamentally different atomic structures. DSS normalizes them all", - "comparisons": { - "HeroUI": { - "color_system": "Numeric scales (50-900)", - "granularity": "HIGH (10 shades)", - "translation": "Direct 1:1 mapping, strip prefix" - }, - "shadcn": { - "color_system": "Semantic pairs", - "granularity": "LOW (2 values)", - "translation": "Expand semantic to scale" - }, - "Legacy_CSS": { - "color_system": "Inconsistent", - "granularity": "VARIES", - "translation": "Normalize chaos to canonical format" - } - } - } - ], - "translation_dictionary_schema": { - "$schema": "dss-translation-v1", - "required_fields": ["project", "source", "mappings"], - "optional_fields": ["version", "custom_props", "unmapped", "notes"], - "mapping_structure": { - "tokens": "source-token -> dss-canonical-token", - "components": "source-component -> dss-component[variant]", - "patterns": "source-pattern -> dss-pattern" - } - } -} diff --git a/.knowledge/mcp-tools.json b/.knowledge/mcp-tools.json deleted file mode 100644 index a69b854..0000000 --- a/.knowledge/mcp-tools.json +++ /dev/null @@ -1,500 +0,0 @@ -{ - "$schema": "dss-knowledge-v1", - "type": "mcp_tools", - "version": "1.0.0", - "last_updated": null, - "architecture": "MCP-first - All work via MCP tools, no REST endpoints", - "tools": [ - { - "name": "dss_analyze_project", - "description": "Analyze a project for design system patterns, component usage, and tokenization opportunities. Returns comprehensive analysis including style patterns, React components, and dependency graph.", - "category": "project_management", - "parameters": [ - "path", - "type", - "description" - ] - }, - { - "name": "dss_extract_tokens", - "description": "Extract design tokens from CSS, SCSS, Tailwind, or JSON sources. Returns a unified TokenCollection with all discovered tokens.", - "category": "token_ingestion", - "parameters": [ - "path", - "type", - "description" - ], - "handler_line": 714 - }, - { - "name": "dss_generate_theme", - "description": "Generate theme files from design tokens using style-dictionary. Supports CSS, SCSS, JSON, and JS output formats.", - "category": "utilities", - "parameters": [ - "tokens", - "type", - "description" - ], - "handler_line": 719 - }, - { - "name": "dss_list_themes", - "description": "List all available themes in the DSS system", - "category": "utilities", - "parameters": [ - "format", - "type", - "enum", - "description" - ], - "handler_line": 725 - }, - { - "name": "dss_get_status", - "description": "Get DSS system status including health checks, dependencies, configuration, metrics, and recommendations.", - "category": "utilities", - "parameters": [ - "format", - "type", - "enum", - "description" - ], - "handler_line": 727 - }, - { - "name": "dss_audit_components", - "description": "Audit React components for design system adoption. Identifies hardcoded values, missing tokens, and refactoring opportunities.", - "category": "analysis", - "parameters": [ - "path", - "type", - "description" - ], - "handler_line": 729 - }, - { - "name": "dss_setup_storybook", - "description": "Set up or configure Storybook for the project. Generates stories and theme configuration.", - "category": "storybook", - "parameters": [ - "path", - "type", - "description" - ], - "handler_line": 731 - }, - { - "name": "dss_sync_figma", - "description": "Sync design tokens from a Figma file. Requires FIGMA_TOKEN environment variable.", - "category": "figma_integration", - "parameters": [ - "file_key", - "type", - "description" - ], - "handler_line": 736 - }, - { - "name": "dss_find_quick_wins", - "description": "Find quick win opportunities for design system adoption. Identifies low-effort, high-impact improvements.", - "category": "utilities", - "parameters": [ - "path", - "type", - "description" - ], - "handler_line": 738 - }, - { - "name": "dss_transform_tokens", - "description": "Transform tokens between formats using style-dictionary", - "category": "token_ingestion", - "parameters": [ - "tokens", - "type", - "description" - ], - "handler_line": 740 - }, - { - "name": "devtools_launch", - "description": "Launch a new headless Chromium browser. Use this on remote/headless servers where no Chrome is running.", - "category": "browser_tools", - "parameters": [ - "url", - "type", - "description" - ], - "handler_line": 747 - }, - { - "name": "devtools_connect", - "description": "Connect to a running Chrome browser with remote debugging enabled. Start Chrome with: --remote-debugging-port=9222", - "category": "browser_tools", - "parameters": [ - "port", - "type", - "description" - ], - "handler_line": 752 - }, - { - "name": "devtools_disconnect", - "description": "Disconnect from Chrome DevTools and clean up resources.", - "category": "browser_tools", - "parameters": [ - "page_id", - "type", - "description" - ], - "handler_line": 757 - }, - { - "name": "devtools_list_pages", - "description": "List all available pages (tabs) in the connected browser with their URLs and titles.", - "category": "browser_tools", - "parameters": [ - "page_id", - "type", - "description" - ], - "handler_line": 759 - }, - { - "name": "devtools_select_page", - "description": "Set the active page for subsequent DevTools operations. Console and network logging will be enabled for the selected page.", - "category": "browser_tools", - "parameters": [ - "page_id", - "type", - "description" - ], - "handler_line": 761 - }, - { - "name": "devtools_console_logs", - "description": "Retrieve captured console log messages (log, warn, error, info, debug) from the active page.", - "category": "browser_tools", - "parameters": [ - "level", - "type", - "enum", - "description" - ], - "handler_line": 763 - }, - { - "name": "devtools_network_requests", - "description": "Retrieve captured network requests from the active page. Includes URL, method, headers, and resource type.", - "category": "browser_tools", - "parameters": [ - "filter_url", - "type", - "description" - ], - "handler_line": 769 - }, - { - "name": "devtools_evaluate", - "description": "Execute a JavaScript expression in the context of the active page and return the result.", - "category": "browser_tools", - "parameters": [ - "expression", - "type", - "description" - ], - "handler_line": 774 - }, - { - "name": "devtools_query_dom", - "description": "Query DOM elements on the active page using a CSS selector. Returns tag, text content, and outer HTML for each match.", - "category": "browser_tools", - "parameters": [ - "selector", - "type", - "description" - ], - "handler_line": 776 - }, - { - "name": "devtools_goto", - "description": "Navigate the active page to a URL.", - "category": "browser_tools", - "parameters": [ - "url", - "type", - "description" - ], - "handler_line": 778 - }, - { - "name": "devtools_screenshot", - "description": "Capture a screenshot of the active page or a specific element. Returns base64 encoded PNG.", - "category": "browser_tools", - "parameters": [ - "selector", - "type", - "description" - ], - "handler_line": 783 - }, - { - "name": "devtools_performance", - "description": "Get performance metrics for the active page including page load time, DNS lookup, TCP connect, and response times.", - "category": "browser_tools", - "parameters": [ - "mode", - "type", - "enum", - "description" - ], - "handler_line": 788 - }, - { - "name": "browser_init", - "description": "Initialize browser automation. Mode ", - "category": "browser_tools", - "parameters": [ - "mode", - "type", - "enum", - "description" - ], - "handler_line": 791 - }, - { - "name": "browser_get_logs", - "description": "Get console logs from the browser. Works in both LOCAL and REMOTE modes.", - "category": "browser_tools", - "parameters": [ - "level", - "type", - "enum", - "description" - ], - "handler_line": 798 - }, - { - "name": "browser_screenshot", - "description": "Capture a screenshot from the browser. Requires LOCAL mode.", - "category": "browser_tools", - "parameters": [ - "selector", - "type", - "description" - ], - "handler_line": 803 - }, - { - "name": "browser_dom_snapshot", - "description": "Get current DOM state as HTML. Works in both LOCAL and REMOTE modes.", - "category": "browser_tools", - "parameters": [ - "limit", - "type", - "description" - ], - "handler_line": 808 - }, - { - "name": "browser_get_errors", - "description": "Get captured errors (uncaught exceptions, unhandled rejections). Works in both modes.", - "category": "browser_tools", - "parameters": [ - "limit", - "type", - "description" - ], - "handler_line": 810 - }, - { - "name": "browser_accessibility_audit", - "description": "Run accessibility audit using axe-core. Returns WCAG violations and passes.", - "category": "analysis", - "parameters": [ - "selector", - "type", - "description" - ], - "handler_line": 814 - }, - { - "name": "browser_performance", - "description": "Get Core Web Vitals and performance metrics (TTFB, FCP, LCP, CLS).", - "category": "browser_tools", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 818 - }, - { - "name": "browser_close", - "description": "Close the browser automation session and clean up resources.", - "category": "browser_tools", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 820 - }, - { - "name": "dss_get_resolved_context", - "description": "Get fully resolved design system context for a project. Returns compiled tokens from 3-layer cascade (base \u2192 skin \u2192 project).", - "category": "context_compiler", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 823 - }, - { - "name": "dss_resolve_token", - "description": "Resolve a specific design token through the cascade. Use dot-notation (e.g. ", - "category": "token_ingestion", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 840 - }, - { - "name": "dss_validate_manifest", - "description": "Validate project manifest (ds.config.json) against schema.", - "category": "utilities", - "parameters": [ - "manifest_path", - "type", - "description" - ], - "handler_line": 857 - }, - { - "name": "dss_list_skins", - "description": "List all available design system skins in the registry.", - "category": "utilities", - "parameters": [], - "handler_line": 870 - }, - { - "name": "dss_get_compiler_status", - "description": "Get Context Compiler health and configuration status.", - "category": "context_compiler", - "parameters": [], - "handler_line": 883 - } - ], - "architecture_benefits": [ - "No REST endpoints - All work via MCP tools", - "User-level credentials - Figma tokens stored per-user in database", - "Manifest-driven - figma.json declares project dependencies", - "Versionable - Manifests can be checked into git", - "Discoverable - Claude can list available Figma files", - "Audit trail - All operations logged in mcp_tool_usage", - "Circuit breaker - Protected against cascading API failures", - "Encrypted storage - Credentials encrypted with Fernet" - ], - "context_compiler_tools": [ - { - "name": "dss_get_resolved_context", - "description": "Get fully resolved design system context for a project. Returns compiled tokens from 3-layer cascade (base \u2192 skin \u2192 project)", - "parameters": [ - "manifest_path", - "debug", - "force_refresh" - ] - }, - { - "name": "dss_resolve_token", - "description": "Resolve a specific design token through the cascade. Use dot-notation (e.g. 'colors.primary')", - "parameters": [ - "manifest_path", - "token_path", - "force_refresh" - ] - }, - { - "name": "dss_validate_manifest", - "description": "Validate project manifest (ds.config.json) against schema", - "parameters": [ - "manifest_path" - ] - }, - { - "name": "dss_list_skins", - "description": "List all available design system skins in the registry", - "parameters": [] - }, - { - "name": "dss_get_compiler_status", - "description": "Get Context Compiler health and configuration status", - "parameters": [] - } - ], - "total_tools": 35, - "categories": { - "project_management": [ - "dss_analyze_project" - ], - "token_ingestion": [ - "dss_extract_tokens", - "dss_transform_tokens", - "dss_resolve_token" - ], - "utilities": [ - "dss_generate_theme", - "dss_list_themes", - "dss_get_status", - "dss_find_quick_wins", - "dss_validate_manifest", - "dss_list_skins" - ], - "analysis": [ - "dss_audit_components", - "browser_accessibility_audit" - ], - "storybook": [ - "dss_setup_storybook" - ], - "figma_integration": [ - "dss_sync_figma" - ], - "browser_tools": [ - "devtools_launch", - "devtools_connect", - "devtools_disconnect", - "devtools_list_pages", - "devtools_select_page", - "devtools_console_logs", - "devtools_network_requests", - "devtools_evaluate", - "devtools_query_dom", - "devtools_goto", - "devtools_screenshot", - "devtools_performance", - "browser_init", - "browser_get_logs", - "browser_screenshot", - "browser_dom_snapshot", - "browser_get_errors", - "browser_performance", - "browser_close" - ], - "context_compiler": [ - "dss_get_resolved_context", - "dss_get_compiler_status" - ] - }, - "_metadata": { - "generator": "MCPExtractor", - "generated_at": "2025-12-07T18:27:49.701717", - "source_files": [ - "/home/overbits/dss/dss-claude-plugin/servers/dss-mcp-server.py" - ], - "version": "1.0.0" - } -} \ No newline at end of file diff --git a/API_SPECIFICATION_IMMUTABLE.md b/API_SPECIFICATION_IMMUTABLE.md deleted file mode 100644 index 059f9f6..0000000 --- a/API_SPECIFICATION_IMMUTABLE.md +++ /dev/null @@ -1,716 +0,0 @@ - - -# Design System Server - API Specification (IMMUTABLE) - -**Document Version:** 1.0-IMMUTABLE -**Created:** 2025-12-08 -**Status:** Immutable Reference Document -**Lock Date:** 2025-12-08 -**Authority:** Project Technical Specification - ---- - -## 🔒 IMMUTABILITY NOTICE - -This document defines the complete API specification for the Design System Server platform. Once committed, this specification becomes the source of truth and should not be modified without version bump and full audit trail. - -**All changes to this specification MUST:** -1. Create new version (e.g., 1.1-IMMUTABLE) -2. Document reason for change in changelog -3. Include migration path for existing consumers -4. Be reviewed and approved by technical lead -5. Trigger client library updates - ---- - -## API OVERVIEW - -**API Base URL:** `https://dss.overbits.luz.uy/api` (Production) -**Development Base URL:** `http://localhost:3001/api` -**API Version:** 1.0 -**Response Format:** JSON -**Authentication:** JWT Bearer Token -**Rate Limit:** 100 requests per 15 minutes per user - ---- - -## AUTHENTICATION - -### Login Endpoint -``` -POST /auth/login -Content-Type: application/json - -Request: -{ - "email": "user@example.com", - "password": "password" -} - -Response (200): -{ - "status": "success", - "code": "LOGIN_SUCCESS", - "message": "Login successful", - "data": { - "user": { - "id": "uuid", - "email": "user@example.com", - "name": "User Name", - "role": "admin|editor|viewer" - }, - "tokens": { - "accessToken": "jwt_token", - "refreshToken": "jwt_token" - } - } -} -``` - -### Authorization Header -``` -Authorization: Bearer -``` - -Token expiry: 1 hour (3600 seconds) -Refresh token expiry: 30 days - ---- - -## STANDARD RESPONSE FORMAT - -### Success Response -```json -{ - "status": "success", - "code": "OPERATION_CODE", - "message": "Human readable description", - "data": { - // Response-specific data - } -} -``` - -HTTP Status: 200, 201, 202, 204 - -### Error Response -```json -{ - "status": "error", - "code": "ERROR_CODE", - "message": "Error description", - "data": null -} -``` - -HTTP Status: 400, 401, 403, 404, 409, 500, 503 - ---- - -## HTTP STATUS CODES - -| Code | Meaning | Use Case | -|------|---------|----------| -| 200 | OK | Successful GET/PUT request | -| 201 | Created | Resource created successfully (POST) | -| 202 | Accepted | Async operation queued | -| 204 | No Content | Successful DELETE | -| 400 | Bad Request | Invalid input/validation error | -| 401 | Unauthorized | Missing or invalid JWT token | -| 403 | Forbidden | Valid token but insufficient permissions | -| 404 | Not Found | Resource does not exist | -| 409 | Conflict | Resource already exists (duplicate) | -| 500 | Internal Server Error | Unexpected server error | -| 503 | Service Unavailable | Server at capacity/maintenance | - ---- - -## PHASE 1 ENDPOINTS (IMMUTABLE) - -### Configuration -``` -GET /config -Auth: None -Response: 200 OK -{ - "status": "success", - "code": "CONFIG_RETRIEVED", - "data": { - "app": { "name": "Design System Server", "version": "1.0.0" }, - "features": { /* feature flags */ } - } -} -``` - -### Server Logging -``` -POST /logs -Auth: JWT (Required) -Request: { "level": "log|warn|error|info|debug", "message": "string", "context": {} } -Response: 201 Created -{ - "status": "success", - "code": "LOG_CREATED", - "data": { "logId": "uuid", "timestamp": "iso-string" } -} -``` - -### Browser Logging -``` -POST /logs/browser -Auth: JWT (Required) -Request: { "level": "string", "message": "string", "url": "string", "userAgent": "string" } -Response: 201 Created -``` - -### Retrieve Logs -``` -GET /logs?level=error&source=browser&limit=100&offset=0 -Auth: JWT (Required) -Response: 200 OK -{ - "status": "success", - "code": "LOGS_RETRIEVED", - "data": { - "total": 150, - "limit": 100, - "offset": 0, - "logs": [{ "id": "uuid", "level": "string", "message": "string", "timestamp": "iso-string" }] - } -} -``` - ---- - -## PHASE 2 ENDPOINTS (IMMUTABLE) - -### Notifications (Server-Sent Events) -``` -GET /notifications/events -Auth: JWT (Required) -Type: SSE (Server-Sent Events) -Response: 200 OK (persistent connection) - -Events format: -data: {"type": "connection:established|notification", "timestamp": "iso-string", "data": {}} - -Example notification: -data: {"type": "project:created", "timestamp": "2025-12-08T20:35:15.972Z", "data": {"projectId": "uuid"}} -``` - -### Notification Statistics -``` -GET /notifications/stats -Auth: JWT (Required, Admin only) -Response: 200 OK -{ - "status": "success", - "code": "NOTIFICATION_STATS", - "data": { - "totalSubscribers": 5, - "userCount": 3, - "byUser": { "user-id": 2, "user-id-2": 1 } - } -} -``` - -### Test Notification -``` -POST /notifications/test -Auth: JWT (Required) -Request: { "message": "string" } -Response: 200 OK -{ - "status": "success", - "code": "TEST_NOTIFICATION_SENT", - "data": { "timestamp": "iso-string" } -} -``` - -### List MCP Tools -``` -GET /mcp/tools -Auth: JWT (Required) -Response: 200 OK -{ - "status": "success", - "code": "MCP_TOOLS_LIST", - "data": { - "tools": [ - { - "name": "dss-analyze-project", - "description": "Analyze codebase for design patterns", - "params": { "projectPath": "string", "depth": "number" } - } - ] - } -} -``` - -### Execute MCP Tool -``` -POST /mcp/tools/:name/execute -Auth: JWT (Required) -Request: { "projectPath": "string", "depth": 2 } -Response: 202 Accepted -{ - "status": "success", - "code": "TOOL_EXECUTION_QUEUED", - "data": { "estimatedDuration": "30-60 seconds" } -} -``` - -### Discover Project -``` -POST /mcp/discover_project -Auth: JWT (Required) -Request: { "projectId": "uuid", "path": "string", "depth": 2 } -Response: 202 Accepted -{ - "status": "success", - "code": "DISCOVERY_QUEUED", - "data": { - "discoveryId": "string", - "estimatedTime": "2-5 minutes", - "pollEndpoint": "/api/discovery/activity" - } -} -``` - -### Get Quick Wins -``` -POST /mcp/get_quick_wins -Auth: JWT (Required) -Request: { "projectId": "uuid", "path": "string" } -Response: 202 Accepted -{ - "status": "success", - "code": "QUICK_WINS_ANALYSIS_QUEUED", - "data": { - "analysisId": "string", - "expectedWins": ["string"], - "estimatedTime": "1-3 minutes" - } -} -``` - -### Tool Callback (Webhook) -``` -POST /mcp/callback -Auth: None -Request: { "toolName": "string", "status": "completed|failed", "data": {}, "projectId": "uuid" } -Response: 200 OK -{ - "status": "success", - "code": "CALLBACK_ACKNOWLEDGED", - "data": null -} -``` - ---- - -## PHASE 3 ENDPOINTS (IMMUTABLE - DESIGNED, NOT YET IMPLEMENTED) - -### Team Operations - -#### List Teams -``` -GET /teams -Auth: JWT (Required) -Response: 200 OK -{ - "status": "success", - "code": "TEAMS_RETRIEVED", - "data": { - "teams": [ - { - "id": "uuid", - "name": "Design System", - "description": "string", - "ownerId": "uuid", - "settings": {} - } - ] - } -} -``` - -#### Create Team -``` -POST /teams -Auth: JWT (Required) -Request: { "name": "string (required)", "description": "string (optional)" } -Response: 201 Created -{ - "status": "success", - "code": "TEAM_CREATED", - "data": { "team": { "id": "uuid", "name": "string", "ownerId": "uuid" } } -} -``` - -#### Get Team -``` -GET /teams/:id -Auth: JWT (Required, must be team member) -Response: 200 OK -{ - "status": "success", - "code": "TEAM_RETRIEVED", - "data": { "team": { /* team object */ } } -} -``` - -#### Update Team -``` -PUT /teams/:id -Auth: JWT (Required, admin only) -Request: { "name": "string", "description": "string" } -Response: 200 OK -{ - "status": "success", - "code": "TEAM_UPDATED", - "data": { "team": { /* updated team */ } } -} -``` - -#### Delete Team -``` -DELETE /teams/:id -Auth: JWT (Required, owner only) -Response: 200 OK -{ - "status": "success", - "code": "TEAM_DELETED", - "data": null -} -``` - -### Team Member Management - -#### List Members -``` -GET /teams/:id/members -Auth: JWT (Required, team member) -Response: 200 OK -{ - "status": "success", - "code": "TEAM_MEMBERS_RETRIEVED", - "data": { - "members": [ - { - "id": "uuid", - "teamId": "uuid", - "userId": "uuid", - "role": "admin|editor|viewer", - "joinedAt": "iso-string" - } - ] - } -} -``` - -#### Add Member -``` -POST /teams/:id/members -Auth: JWT (Required, admin only) -Request: { "userId": "uuid (required)", "role": "viewer|editor|admin" } -Response: 201 Created -{ - "status": "success", - "code": "MEMBER_ADDED", - "data": { "member": { /* member object */ } } -} -``` - -#### Update Member Role -``` -PUT /teams/:id/members/:memberId -Auth: JWT (Required, admin only) -Request: { "role": "admin|editor|viewer" } -Response: 200 OK -{ - "status": "success", - "code": "MEMBER_UPDATED", - "data": { "member": { /* updated member */ } } -} -``` - -#### Remove Member -``` -DELETE /teams/:id/members/:memberId -Auth: JWT (Required, admin only) -Response: 200 OK -{ - "status": "success", - "code": "MEMBER_REMOVED", - "data": null -} -``` - -### Team Settings - -#### Get Settings -``` -GET /teams/:id/settings -Auth: JWT (Required, team member) -Response: 200 OK -{ - "status": "success", - "code": "TEAM_SETTINGS_RETRIEVED", - "data": { - "settings": { - "teamId": "uuid", - "allowMemberInvites": boolean, - "requireApprovalForProjects": boolean, - "defaultRole": "viewer", - "features": {} - } - } -} -``` - -#### Update Settings -``` -PUT /teams/:id/settings -Auth: JWT (Required, admin only) -Request: { "allowMemberInvites": boolean, "defaultRole": "string" } -Response: 200 OK -{ - "status": "success", - "code": "TEAM_SETTINGS_UPDATED", - "data": { "settings": { /* updated settings */ } } -} -``` - -### Team Dashboard - -#### Get Dashboard -``` -GET /teams/:id/dashboard -Auth: JWT (Required, team member) -Response: 200 OK -{ - "status": "success", - "code": "TEAM_DASHBOARD_RETRIEVED", - "data": { - "dashboard": { - "teamId": "uuid", - "memberCount": 5, - "activeMembers": 4, - "stats": { - "projectsCreatedThisMonth": 3, - "componentsCreatedThisMonth": 12, - "tokensUpdatedThisMonth": 47 - }, - "recentActivity": [] - } - } -} -``` - ---- - -## PHASE 4 ENDPOINTS (IMMUTABLE - DESIGNED, NOT YET IMPLEMENTED) - -### Discovery & Analysis - -#### Start Discovery Scan -``` -POST /discovery/scan -Auth: JWT (Required) -Request: { "projectId": "uuid (required)", "type": "project-analysis|quick-wins|component-audit|token-extraction" } -Response: 202 Accepted -{ - "status": "success", - "code": "DISCOVERY_SCAN_STARTED", - "data": { - "discoveryId": "uuid", - "status": "queued", - "estimatedTime": "2-5 minutes" - } -} -``` - -#### Get Discovery Activity -``` -GET /discovery/activity?projectId=uuid&limit=50&offset=0 -Auth: JWT (Required) -Response: 200 OK -{ - "status": "success", - "code": "DISCOVERY_ACTIVITY_RETRIEVED", - "data": { - "total": 100, - "limit": 50, - "offset": 0, - "activities": [ - { - "id": "uuid", - "projectId": "uuid", - "type": "project-analysis", - "status": "completed", - "progress": 100, - "startedAt": "iso-string", - "completedAt": "iso-string" - } - ] - } -} -``` - -#### Get Discovery Statistics -``` -GET /discovery/stats -Auth: JWT (Required) -Response: 200 OK -{ - "status": "success", - "code": "DISCOVERY_STATS_RETRIEVED", - "data": { - "stats": { - "total": 50, - "byType": { "project-analysis": 30, "quick-wins": 15, "component-audit": 5 }, - "byStatus": { "completed": 45, "running": 3, "failed": 2 }, - "recentCompleted": { /* discovery object */ } - } - } -} -``` - ---- - -## PHASE 5 ENDPOINTS (IMMUTABLE - ROADMAP) - -### 5A: Figma Integration (9 endpoints) -1. `GET /figma/health` - API health check -2. `POST /figma/extract-variables` - Extract Figma variables -3. `POST /figma/extract-components` - Extract components -4. `POST /figma/extract-styles` - Extract design tokens -5. `POST /figma/sync-tokens` - Bidirectional sync -6. `POST /figma/visual-diff` - Visual comparison -7. `POST /figma/validate-components` - Validate compliance -8. `POST /figma/generate-code` - Generate code -9. `POST /figma/export-assets` - Export assets - -### 5B: QA/Testing (2 endpoints) -1. `POST /qa/screenshot-compare` - Visual regression -2. `POST /test/run` - Execute tests - -### 5C: Services (6+ endpoints) -1. `POST /claude/chat` - Claude AI chat -2. `POST /ai/chat` - Generic AI chat -3. `POST /dss/save-tokens` - Save design tokens -4. `POST /navigation/generate` - Generate navigation -5. `POST /system/reset` - Admin reset (DANGEROUS) -6. `GET /assets/list` - List design assets - ---- - -## ERROR CODES REFERENCE - -| Code | HTTP | Meaning | -|------|------|---------| -| VALIDATION_ERROR | 400 | Invalid input validation | -| UNAUTHORIZED | 401 | Missing/invalid JWT | -| FORBIDDEN | 403 | Insufficient permissions | -| NOT_FOUND | 404 | Resource doesn't exist | -| DUPLICATE_KEY | 409 | Resource already exists | -| TEAM_NOT_FOUND | 404 | Team doesn't exist | -| MEMBER_NOT_FOUND | 404 | Team member doesn't exist | -| PROJECT_NOT_FOUND | 404 | Project doesn't exist | -| TOOL_NOT_FOUND | 404 | MCP tool not found | -| TOOL_EXECUTION_QUEUED | 202 | Tool queued successfully | -| DISCOVERY_QUEUED | 202 | Discovery queued | -| INTERNAL_SERVER_ERROR | 500 | Unexpected error | -| SERVICE_UNAVAILABLE | 503 | Server at capacity | - ---- - -## ROLE-BASED ACCESS CONTROL (RBAC) - -### Role Definitions -- **Admin** - Full control, can manage team, members, settings -- **Editor** - Can create/edit projects, components, tokens -- **Viewer** - Read-only access, cannot modify anything - -### Permission Matrix -| Action | Admin | Editor | Viewer | -|--------|-------|--------|--------| -| Create Team | ✓ | ✗ | ✗ | -| Update Team | ✓ | ✗ | ✗ | -| Delete Team | ✓ (owner) | ✗ | ✗ | -| Manage Members | ✓ | ✗ | ✗ | -| Create Project | ✓ | ✓ | ✗ | -| Edit Project | ✓ | ✓ | ✗ | -| View Project | ✓ | ✓ | ✓ | -| Delete Project | ✓ | ✓ (owner) | ✗ | - ---- - -## VERSIONING & CHANGELOG - -### Version History -- **1.0-IMMUTABLE** (2025-12-08) - Initial API specification - - Phase 1-2: 12 endpoints implemented - - Phase 3-4: 15 endpoints designed - - Phase 5: 17+ endpoints planned - -### Change Process -All changes to this specification require: -1. Version number increment -2. Detailed change documentation -3. Migration guide for clients -4. Technical lead approval -5. Client notification period (minimum 30 days for breaking changes) - ---- - -## DEPLOYMENT CHECKLIST - -### Before Deploying -- [ ] All endpoints tested locally with curl -- [ ] Database migrations prepared and tested -- [ ] Error handling implemented for all cases -- [ ] RBAC verified on protected endpoints -- [ ] Rate limiting configured -- [ ] Logging configured -- [ ] Monitoring alerts set up - -### Rollback Plan -- [ ] Database rollback scripts prepared -- [ ] Code rollback procedure documented -- [ ] Backup of production data taken -- [ ] Team notified of deployment - -### Post-Deployment -- [ ] Verify all endpoints responding -- [ ] Monitor error logs -- [ ] Check performance metrics -- [ ] Verify database persistence -- [ ] Test RBAC in production - ---- - -## SUPPORT & DOCUMENTATION - -**API Documentation:** This specification -**Implementation Guide:** `/PHASE_3_4_5_IMPLEMENTATION.md` -**Error Handling:** See ERROR CODES REFERENCE section -**Authentication:** See AUTHENTICATION section -**Rate Limiting:** 100 requests per 15 minutes per user - ---- - -**Status:** 🔒 IMMUTABLE - DO NOT MODIFY WITHOUT VERSION BUMP -**Last Updated:** 2025-12-08 -**Next Review:** After Phase 3 implementation -**Maintained By:** Technical Lead diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md deleted file mode 100644 index c4b3f64..0000000 --- a/ARCHITECTURE.md +++ /dev/null @@ -1,318 +0,0 @@ -# DSS Enterprise Architecture - -## Overview - -Design System Server v0.8.0 has been upgraded with corporate-level architectural patterns for routing, messaging, and workflow orchestration. This document describes the new three-tier architecture implemented to achieve enterprise-grade reliability and maintainability. - -## Architecture Summary - -``` -┌─────────────────────────────────────────────────────────────┐ -│ DSS Application │ -├─────────────────────────────────────────────────────────────┤ -│ │ -│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ -│ │ Router │───▶│ Messaging │───▶│ Workflows │ │ -│ │ │ │ │ │ │ │ -│ │ Centralized │ │ Structured │ │ State │ │ -│ │ Routes │ │ Notifications│ │ Machines │ │ -│ └──────────────┘ └──────────────┘ └──────────────┘ │ -│ │ │ │ │ -│ └─────────────────────┴────────────────────┘ │ -│ │ │ -│ ┌────────▼────────┐ │ -│ │ Store (State) │ │ -│ └─────────────────┘ │ -└─────────────────────────────────────────────────────────────┘ -``` - -## New Modules - -### 1. **Messaging System** (`admin-ui/js/core/messaging.js`) - -**Purpose**: Centralized notification system with structured error taxonomy and correlation IDs. - -**Features**: -- ✅ Event bus using CustomEvent API -- ✅ Structured message format with correlation IDs -- ✅ Error taxonomy (E1xxx-E5xxx for errors, S1xxx for success) -- ✅ Message persistence via localStorage -- ✅ Helper functions: `notifySuccess()`, `notifyError()`, `notifyWarning()`, `notifyInfo()` -- ✅ Message history and debugging capabilities - -**Error Code Taxonomy**: -- `E1xxx` - User errors (invalid input, forbidden actions) -- `E2xxx` - Validation errors (missing fields, invalid formats) -- `E3xxx` - API errors (request failed, timeout, unauthorized) -- `E4xxx` - System errors (unexpected, network, storage) -- `E5xxx` - Integration errors (Figma connection, API errors) -- `S1xxx` - Success codes (operation complete, created, updated, deleted) - -**Example Usage**: -```javascript -import { notifySuccess, notifyError, ErrorCode } from './messaging.js'; - -// Success notification -notifySuccess('Project created successfully!', ErrorCode.SUCCESS_CREATED, { - projectId: 'demo-ds' -}); - -// Error notification -notifyError('Failed to connect to Figma', ErrorCode.FIGMA_CONNECTION_FAILED, { - fileKey: 'abc123', - endpoint: '/figma/file' -}); -``` - -**Message Structure**: -```javascript -{ - id: 'uuid-v4', - message: 'User-facing message', - type: 'success|error|warning|info', - code: 'E3001', - metadata: { /* context */ }, - correlationId: 'uuid-v4', - timestamp: '2025-12-05T19:00:00.000Z', - duration: 5000 -} -``` - -### 2. **Router** (`admin-ui/js/core/router.js`) - -**Purpose**: Centralized hash-based routing with guards and lifecycle hooks. - -**Features**: -- ✅ Centralized route registry -- ✅ Route guards (`beforeEnter`, `afterEnter`, `onLeave`) -- ✅ History management -- ✅ Programmatic navigation -- ✅ Route metadata support -- ✅ Common guards (requireAuth, requireProject) - -**Registered Routes** (12 total): -1. `dashboard` - Main dashboard -2. `projects` - Project management -3. `tokens` - Design tokens -4. `components` - Component library -5. `figma` - Figma integration settings -6. `docs` - Documentation -7. `teams` - Team management -8. `audit` - Audit log -9. `settings` - Application settings -10. `services` - Service configuration -11. `quick-wins` - Quick wins analyzer -12. `chat` - AI chat interface - -**Example Usage**: -```javascript -import router, { guards } from './router.js'; - -// Register a route with guards -router.register({ - path: 'admin', - name: 'admin-panel', - handler: ({ route, params }) => { - // Handle route - }, - beforeEnter: guards.requireAuth, - afterEnter: ({ route }) => { - console.log('Entered:', route.name); - }, - meta: { requiresAuth: true } -}); - -// Navigate programmatically -router.navigate('projects'); -router.navigateByName('admin-panel'); -``` - -**Route Lifecycle**: -``` -1. User clicks navigation -2. Router calls previous route's onLeave hook -3. Router calls new route's beforeEnter guard - └─▶ If guard returns false, navigation aborted -4. Router calls route handler -5. Router calls afterEnter hook -6. Router emits 'route-changed' event -``` - -### 3. **Workflow State Machines** (`admin-ui/js/core/workflows.js`) - -**Purpose**: Orchestrate multi-step user workflows with state machines. - -**Features**: -- ✅ Base StateMachine class -- ✅ CreateProjectWorkflow (Create → Configure → Extract → Success) -- ✅ TokenExtractionWorkflow (Connect → Select → Extract → Sync) -- ✅ Progress tracking -- ✅ State transition guards -- ✅ Side effects via actions -- ✅ Event emission for UI updates - -**CreateProjectWorkflow States**: -``` -init ──CREATE_PROJECT──> creating - │ - ├──PROJECT_CREATED──> created - │ │ - │ ├──CONFIGURE_SETTINGS──> configuring - │ │ │ - │ │ └──SETTINGS_SAVED──> ready - │ │ - │ └──SKIP_CONFIG──> ready - │ │ - │ └──EXTRACT_TOKENS──> extracting - │ │ - │ ├──EXTRACTION_SUCCESS──> complete - │ │ - │ └──EXTRACTION_FAILED──> ready - │ - └──CREATE_FAILED──> init -``` - -**Example Usage**: -```javascript -import { createProjectWorkflow } from './workflows.js'; - -const workflow = createProjectWorkflow({ - onProgress: (state, progress) => { - console.log(`Progress: ${progress.percentage}%`); - }, - onComplete: (machine) => { - console.log('Workflow complete!', machine.context); - } -}); - -// Start workflow -await workflow.start({ projectName: 'My Design System' }); - -// Advance workflow -await workflow.send('PROJECT_CREATED', { projectId: 'my-ds' }); -await workflow.send('CONFIGURE_SETTINGS'); -``` - -## Integration with Existing App - -### Changes to `app.js` - -1. **Imports Added** (Lines 18-21): -```javascript -import router from './router.js'; -import { subscribe as subscribeToNotifications, notifySuccess, notifyError, notifyInfo, ErrorCode } from './messaging.js'; -import { createProjectWorkflow } from './workflows.js'; -``` - -2. **Initialization** (Lines 35-42): -```javascript -async init() { - logger.info('App', 'Initializing application...'); - - // Initialize enterprise messaging system - this.initializeMessaging(); - - // Initialize router with route definitions - this.initializeRouter(); - - // ... rest of initialization -} -``` - -3. **New Methods**: -- `initializeMessaging()` - Sets up notification subscription -- `initializeRouter()` - Registers all 12 application routes - -## Industry Standards Applied - -1. ✅ **Separation of Concerns** - Router, Messaging, Workflows are independent modules -2. ✅ **Single Responsibility Principle** - Each module has one clear purpose -3. ✅ **Dependency Injection** - Workflows receive dependencies via options -4. ✅ **Observer Pattern** - Pub/sub for messaging and route changes -5. ✅ **State Machine Pattern** - Workflow orchestration -6. ✅ **Command Pattern** - Route handlers as commands -7. ✅ **Strategy Pattern** - Different workflow strategies - -## Success Metrics - -### Before Architecture Upgrade -- ❌ No centralized routing -- ❌ Inconsistent messaging (simple strings) -- ❌ No workflow orchestration -- ❌ No error taxonomy -- ❌ No correlation IDs -- ❌ Manual state management - -### After Architecture Upgrade -- ✅ 12 routes centrally managed -- ✅ 100% structured messaging with error codes -- ✅ 2 workflow state machines implemented -- ✅ Full error taxonomy (E1xxx-E5xxx, S1xxx) -- ✅ UUID v4 correlation IDs for all messages -- ✅ Automated state transitions with guards - -## File Structure - -``` -admin-ui/js/core/ -├── messaging.js # Enterprise notification system (NEW) -├── router.js # Centralized routing (NEW) -├── workflows.js # State machine workflows (NEW) -├── app.js # Main app (UPDATED) -├── logger.js # Existing logger -├── theme.js # Existing theme manager -└── team-dashboards.js # Existing dashboards -``` - -## Performance Impact - -- **Bundle Size**: +15KB (minified) for all three modules -- **Initialization Time**: +50ms for router and messaging setup -- **Memory**: +~1MB for message queue (50 messages in localStorage) -- **Network**: No additional requests (all modules loaded from same origin) - -## Testing Status - -✅ All JavaScript files validated with `node -c` -✅ Server running on `http://localhost:3456` -✅ All modules served with HTTP 200 -✅ Admin UI loads successfully -✅ No syntax errors - -## Next Steps - -### Immediate (Optional) -1. Migrate existing `this.store.notify()` calls to use new messaging system -2. Add route guards for protected pages (admin, settings) -3. Implement CreateProjectWorkflow in Projects page -4. Add progress indicators for workflows - -### Future Enhancements -1. Add route parameters support (e.g., `/projects/:id`) -2. Implement breadcrumb navigation from route metadata -3. Add workflow persistence (resume workflows after page reload) -4. Create visual workflow builder/debugger -5. Add A/B testing support via router metadata -6. Implement role-based access control (RBAC) guards - -## Documentation - -- **Messaging API**: See JSDoc comments in `messaging.js` -- **Router API**: See JSDoc comments in `router.js` -- **Workflows API**: See JSDoc comments in `workflows.js` -- **Integration Guide**: This document - -## Support - -For questions or issues: -1. Check existing documentation at `http://localhost:3456/admin-ui/index.html#docs` -2. Review code comments in source files -3. Check browser console for detailed error messages with correlation IDs -4. Use `getRecentErrors()` from messaging.js for debugging - ---- - -**Architecture Version**: 1.0 -**DSS Version**: 0.8.0 -**Date**: 2025-12-05 -**Status**: ✅ Deployed and Tested diff --git a/ARCHITECTURE_MCP_FIRST.md b/ARCHITECTURE_MCP_FIRST.md deleted file mode 100644 index e26ee85..0000000 --- a/ARCHITECTURE_MCP_FIRST.md +++ /dev/null @@ -1,336 +0,0 @@ -# DSS MCP-First Architecture - -## Why MCP? Why Not REST? - -You were absolutely right to question REST endpoints. Here's why **MCP-first is the right approach** for DSS: - -### The Problem with REST (Traditional Approach) - -``` -JavaScript Chat UI - ↓ -REST API (/api/projects, /api/manifest, etc.) - ↓ -Python Backend - ↓ -Database/Filesystem - ↓ -Response → Chat UI -``` - -**Issues:** -- ❌ Duplicate business logic (REST endpoint + MCP tool) -- ❌ Latency: JS → HTTP → Python → DB → HTTP → JS -- ❌ Two implementations of same feature -- ❌ Hard to test end-to-end -- ❌ Claude can't directly call your tools -- ❌ Requires building REST wrapper around everything - ---- - -## The MCP-First Solution - -``` -JavaScript Chat UI - ↓ -Claude (with MCP tools available) - ↓ -Call MCP Tool (tool_use) - ↓ -Python MCP Server - ↓ -Database/Filesystem - ↓ -Response → Claude → Chat UI -``` - -**Benefits:** -- ✅ Single source of truth (MCP tool) -- ✅ Claude makes intelligent decisions -- ✅ Native tool_use integration -- ✅ No REST endpoints to maintain -- ✅ Better context awareness -- ✅ Simpler architecture - ---- - -## The Workflow - -### Old Way (REST-based) - -```javascript -// UI code -const response = await fetch('/api/projects', { - method: 'POST', - body: JSON.stringify({name, root_path, description}) -}); -const project = await response.json(); -``` - -### New Way (MCP-first) - -```javascript -// Chat interprets: "create project test in ./src" -// JavaScript just parses and sends to Claude: - -{ - action: 'call_mcp_tool', - tool: 'dss_create_project', - args: {name, root_path, description} -} - -// Claude receives the tool result and responds naturally -``` - ---- - -## Component Roles - -### JavaScript (Frontend) -- Parse natural language input -- Extract structured parameters using AI -- Display MCP tool results -- Manage chat conversation -- **Does NOT** make API calls - -### Claude (AI Agent) -- Understands user intent -- Calls appropriate MCP tools -- Chains tools together (e.g., create project → setup Figma → discover files) -- Returns human-readable results -- **Orchestrates the workflow** - -### MCP Server (Backend) -- Implements all business logic as **tools** -- Reads/writes to database and filesystem -- Manages project manifests -- Handles Figma API integration -- Encrypts credentials -- Audit logging -- **Single implementation** - ---- - -## Architecture Comparison - -| Aspect | REST Approach | MCP-First Approach | -|--------|---------------|-------------------| -| **API Endpoints** | Many (/projects, /manifest, /figma, etc.) | None (just MCP tools) | -| **Where logic lives** | Scattered (REST + MCP) | Centralized (MCP tools only) | -| **Data flow** | JS → HTTP → Python → DB → HTTP → JS | JS → Claude → MCP Server → DB | -| **Claude integration** | Hooks into REST responses | Direct tool_use | -| **Debugging** | Need to trace both REST and MCP | Trace MCP tool directly | -| **Tool reusability** | Limited | All MCP tools available to Claude | -| **Latency** | 2 HTTP roundtrips | 1 MCP tool call | -| **Testing** | Unit test REST, unit test MCP | Integration test MCP tools | - ---- - -## Implementation Phases - -### Phase 1: Implement MCP Tools -- Add 6 new MCP tools to `tools/dss_mcp/tools/project_tools.py` -- Implement manifest management -- Encrypt Figma credentials in database -- Register tools in handler - -### Phase 2: Update JavaScript -- Remove REST calls -- Keep command parsing -- Return MCP tool specifications -- Let Claude execute tools - -### Phase 3: End-to-End Testing -- Test full workflow: user input → Claude → MCP tool → result -- Verify credential encryption -- Test manifest creation/updates -- Test Figma API integration - ---- - -## Example Workflow: Create Project with Figma - -### User says: -``` -"Create a design system project called web-ui in ./packages/design with my Figma workspace" -``` - -### JavaScript processes: -```javascript -// Parse natural language -const command = '/init' -const params = { - name: 'web-ui', - root_path: './packages/design' -} -``` - -### Claude orchestrates: -``` -1. Ask for Figma API token if not already configured -2. Call dss_setup_figma_credentials (if needed) -3. Call dss_create_project -4. Call dss_discover_figma_files -5. Return summary to user -``` - -### Each tool runs: -```python -# Tool 1: dss_create_project -- Create project in database -- Create figma.json manifest -- Return project_id - -# Tool 2: dss_setup_figma_credentials (cached if already set) -- Encrypt and store token -- Validate with Figma API - -# Tool 3: dss_discover_figma_files -- Read credentials from database -- Query Figma API for user's files -- Return suggestions -``` - -### Result: -``` -✅ Project created: web-ui -✅ Figma credentials stored -✅ Found 5 Figma files: - - Design Tokens - - Components - - Icons - - Patterns - - Documentation - -Next steps: -- /add-figma to link specific files -- /sync to extract tokens -- /analyze to scan for components -``` - ---- - -## Database Schema Integration - -### Existing Tables Used: -- `projects` - Project metadata -- `project_integrations` - User-scoped encrypted credentials -- `integration_health` - API health monitoring -- `mcp_tool_usage` - Audit log - -### No New Tables Needed! -The existing schema already supports: -- Project creation -- User-scoped credentials -- Integration health tracking -- Tool usage auditing - -### Manifest Location: -- File-based: `{project_root}/figma.json` -- Version controlled: Can be checked into git -- Fast access: Direct filesystem read/write -- Auditable: Last modified timestamp - ---- - -## Security - -### Credential Storage -``` -User Input: "figd_pAT_xxxxxxxxxxxx" - ↓ -Encrypted with Fernet: cipher.encrypt(config.encode()) - ↓ -Stored in project_integrations.config - ↓ -Retrieved and decrypted when needed - ↓ -Never exposed to frontend -``` - -### User Isolation -- Credentials scoped to user_id -- Each project can have user's own integration configs -- No global shared credentials -- Audit trail of all tool usage - -### Circuit Breaker -- Protects against cascading Figma API failures -- Fails gracefully with clear error messages -- Tracks integration health -- Automatic recovery - ---- - -## Why This is Better - -1. **Single Source of Truth** - - MCP tools define everything - - No REST endpoints to maintain - - No duplication - -2. **Better User Experience** - - Claude understands context - - Can chain operations (create → setup → discover) - - Returns natural language feedback - - Anticipates next steps - -3. **Easier to Debug** - - Trace single execution path - - Clear tool input/output - - Audit log of all operations - - No HTTP layer to troubleshoot - -4. **Scales Better** - - Add new tools without REST endpoints - - Claude can discover and use new tools - - No coordination between layers - - Clear separation of concerns - -5. **More Secure** - - Credentials never exposed to frontend - - Encrypted storage in database - - User-scoped access control - - Complete audit trail - ---- - -## Next Steps - -1. **Backend Implementation** - - [ ] Implement 6 MCP tools (see MCP_TOOLS_SPEC.md) - - [ ] Add encryption to project_integrations - - [ ] Register tools in handler - - [ ] Test with MCP client - -2. **Frontend Updates** - - [ ] Keep command parsing in JavaScript - - [ ] Return MCP tool specifications - - [ ] Let Claude handle execution - - [ ] Display results naturally - -3. **Testing** - - [ ] Test each MCP tool individually - - [ ] Test end-to-end workflow - - [ ] Verify encryption/decryption - - [ ] Load test Figma API calls - -4. **Documentation** - - [ ] Update user guides - - [ ] Document command flow - - [ ] Add troubleshooting guide - - [ ] Create architecture diagram - ---- - -## Result - -A true **MCP-first, AI-native design system platform** where: -- Claude orchestrates all operations -- Tools are the single source of truth -- No REST API complexity -- Clean, maintainable architecture -- Better user experience -- Maximum security - -**This is how modern AI applications should be built!** 🚀 diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 3f6e768..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,153 +0,0 @@ -# Changelog - -All notable changes to DSS (Design System Server) will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [Unreleased] - -### Added -- Production-ready project structure -- Comprehensive documentation suite -- Testing infrastructure - -## [0.5.2] - 2025-12-05 - -### Added -- Architecture review documentation -- Scalability analysis -- Security architecture recommendations -- 3 Architecture Decision Records (ADRs) - -### Changed -- Improved deployment architecture guidance - -## [0.5.1] - 2025-12-05 - -### Added -- Comprehensive code quality analysis -- Quality metrics documentation -- Technical debt tracking -- Maintenance recommendations - -### Documentation -- CODE_QUALITY.md with detailed metrics -- Security best practices guide -- Code review checklist - -## [0.5.0] - 2025-12-05 - -### Added -- Pytest test suite with 11 tests -- Test fixtures and configuration -- pytest.ini configuration -- Performance optimization with caching -- In-memory cache for project scans (60s TTL) -- PERFORMANCE.md documentation - -### Fixed -- Token merge test (MergeResult.collection.tokens) -- Storybook scanner test (dict access) - -### Documentation -- Testing guide in tests/README.md -- Performance benchmarks and best practices - -## [0.3.1] - 2025-12-05 - -### Fixed -- Eliminated all bare except statements -- Added specific exception handling for: - - JSON parsing errors - - Network errors (httpx) - - Socket errors - - File I/O errors - -### Improved -- Error messages now more descriptive -- Better debugging with specific exceptions - -## [0.3.0] - 2025-12-05 - -### Added -- QUICKSTART.md with comprehensive usage guide -- 3 runnable code examples: - - 01_basic_ingestion.py - - 02_token_merge.py - - 03_project_analysis.py -- examples/README.md - -### Removed -- Archived outdated documentation/ folder - -## [0.2.1] - 2025-12-05 - -### Added -- Core validation test suite (test_quick.py) -- test_tailwind.config.js fixture - -### Fixed -- Token merge: Use result.collection.tokens -- Storybook scanner: Fixed dict key access -- Documented Tailwind parser known issue - -### Testing -- 8/8 tests passing (100%) -- 1 known non-blocking issue documented - -## [0.2.0] - 2025-12-05 - -### Added -- README.md with project overview -- PROJECT_MEMORY.md with architecture map -- docs/ARCHITECTURE.md with system design - -### Removed -- 8 empty directories -- 5 redundant planning documents (archived) - -### Documentation -- Complete module inventory -- API surface mapping -- Implementation status tracking - -## [0.1.0] - 2025-12-04 - -### Added -- Initial MVP release -- 37 REST API endpoints -- MCP server with 10 tools -- TypeScript CLI -- Admin UI -- Token ingestion (CSS, SCSS, JSON, Tailwind, Figma) -- Token merging with 6 strategies -- Project analysis tools -- Storybook integration -- React component analysis -- Quick win detection -- SQLite storage -- Activity logging - -### Core Features -- Multi-source token extraction -- Conflict resolution strategies -- Framework detection -- Component scanning -- Story generation -- Theme generation - -## Types of Changes - -- `Added` for new features -- `Changed` for changes in existing functionality -- `Deprecated` for soon-to-be removed features -- `Removed` for now removed features -- `Fixed` for any bug fixes -- `Security` for vulnerability fixes - -## Links - -- [Keep a Changelog](https://keepachangelog.com/) -- [Semantic Versioning](https://semver.org/) -- [DSS GitHub Repository](https://github.com/your-org/dss) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index eab39ba..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,385 +0,0 @@ -# Contributing to DSS - -Thank you for your interest in contributing to DSS (Design System Server)! This document provides guidelines and instructions for contributing. - -## Table of Contents - -- [Code of Conduct](#code-of-conduct) -- [Getting Started](#getting-started) -- [Development Setup](#development-setup) -- [How to Contribute](#how-to-contribute) -- [Coding Standards](#coding-standards) -- [Testing](#testing) -- [Submitting Changes](#submitting-changes) -- [Release Process](#release-process) - -## Code of Conduct - -Be respectful, inclusive, and professional. We're all here to build great software together. - -## Getting Started - -1. **Fork the repository** on GitHub -2. **Clone your fork** locally -3. **Create a branch** for your changes -4. **Make your changes** and commit them -5. **Push to your fork** and submit a pull request - -## Development Setup - -### Prerequisites - -- Python 3.10 or higher -- pip (Python package manager) -- git - -### Quick Setup - -```bash -# Clone your fork -git clone https://github.com/YOUR_USERNAME/dss.git -cd dss - -# Run automated setup -./setup.sh - -# Or manual setup: -python3 -m venv .venv -source .venv/bin/activate -pip install -r requirements.txt -``` - -### Environment Configuration - -1. Copy `.env.example` to `.env` -2. Add your Figma token (optional for most development) -3. Adjust any other settings as needed - -```bash -cp .env.example .env -# Edit .env and add your FIGMA_TOKEN -``` - -### Running Tests - -```bash -# Run all tests -pytest - -# Run specific test file -pytest tests/test_ingestion.py - -# Run with coverage -pytest --cov=tools --cov-report=html -``` - -### Running the Servers - -```bash -# REST API (port 3456) -python -m tools.api.server - -# MCP Server (port 3457) - in another terminal -python -m tools.api.mcp_server -``` - -## How to Contribute - -### Types of Contributions - -We welcome many types of contributions: - -- 🐛 **Bug reports** - Found a bug? Open an issue -- ✨ **Feature requests** - Have an idea? Open an issue to discuss -- 📝 **Documentation** - Improve or add documentation -- 🧪 **Tests** - Add test coverage -- 🔧 **Bug fixes** - Fix reported bugs -- ⚡ **Performance** - Optimize existing code -- 🎨 **Code cleanup** - Refactoring and improvements - -### Before You Start - -1. **Search existing issues** - Someone might already be working on it -2. **Open an issue first** for major changes - Discuss the approach -3. **Keep changes focused** - One feature/fix per PR -4. **Follow coding standards** - See below - -## Coding Standards - -### Python Style - -We follow **PEP 8** with some flexibility: - -```python -# Good -def extract_tokens(source: str) -> TokenCollection: - """Extract design tokens from source. - - Args: - source: Source file path or content - - Returns: - TokenCollection with extracted tokens - """ - pass - -# Bad - missing types and docstring -def extract_tokens(source): - pass -``` - -### Type Hints - -Use type hints for all public APIs: - -```python -from typing import List, Optional, Dict, Any - -def parse_css(content: str) -> List[DesignToken]: - ... - -async def fetch_data(url: str) -> Optional[Dict[str, Any]]: - ... -``` - -### Docstrings - -All modules, classes, and public functions need docstrings: - -```python -""" -Module docstring describing purpose. -""" - -class TokenMerger: - """ - Merges token collections with conflict resolution. - - Usage: - merger = TokenMerger(strategy=MergeStrategy.LAST) - result = merger.merge([col1, col2]) - """ - - def merge(self, collections: List[TokenCollection]) -> MergeResult: - """ - Merge multiple token collections. - - Args: - collections: List of TokenCollection to merge - - Returns: - MergeResult with merged tokens and conflict information - """ - pass -``` - -### Error Handling - -Use specific exceptions, never bare `except:` - -```python -# Good -try: - data = json.loads(content) -except (json.JSONDecodeError, KeyError) as e: - logger.error(f"Failed to parse: {e}") - return None - -# Bad -try: - data = json.loads(content) -except: # Never use bare except! - return None -``` - -### Naming Conventions - -- **Classes**: PascalCase (`TokenMerger`, `ProjectScanner`) -- **Functions/Methods**: snake_case (`extract_tokens`, `merge_collections`) -- **Constants**: UPPER_SNAKE_CASE (`MAX_RETRIES`, `DEFAULT_PORT`) -- **Private**: Leading underscore (`_internal_method`, `_cache`) - -### File Organization - -``` -tools/ -├── module_name/ -│ ├── __init__.py # Public API exports -│ ├── base.py # Abstract base classes -│ ├── core.py # Main implementation -│ └── utils.py # Helper functions -``` - -## Testing - -### Writing Tests - -Place tests in the `tests/` directory: - -```python -# tests/test_feature.py -import pytest -from tools.module import Feature - -def test_basic_functionality(): - """Test basic feature works.""" - feature = Feature() - result = feature.process("input") - assert result == "expected" - -@pytest.mark.asyncio -async def test_async_feature(): - """Test async operations.""" - feature = Feature() - result = await feature.async_process() - assert result is not None -``` - -### Test Coverage - -- Aim for **80%+ coverage** for new code -- Test both success and failure cases -- Test edge cases and invalid input -- Use fixtures for common setup - -### Running Specific Tests - -```bash -# Run single test -pytest tests/test_ingestion.py::test_css_ingestion - -# Run tests matching pattern -pytest -k "test_merge" - -# Run with verbose output -pytest -v - -# Run with coverage -pytest --cov=tools --cov-report=term-missing -``` - -## Submitting Changes - -### Commit Messages - -Write clear, descriptive commit messages: - -``` -Add token merge conflict resolution - -- Implement PREFER_FIGMA strategy -- Add conflict tracking to MergeResult -- Update documentation with examples - -Fixes #123 -``` - -Format: -- **First line**: Brief summary (50 chars or less) -- **Blank line** -- **Body**: Detailed explanation (wrap at 72 chars) -- **References**: Link to issues - -### Pull Request Process - -1. **Update your branch** with latest main - ```bash - git checkout main - git pull upstream main - git checkout your-branch - git rebase main - ``` - -2. **Run tests** and ensure they pass - ```bash - pytest - ``` - -3. **Update documentation** if needed - - Update CHANGELOG.md - - Update README.md if adding features - - Add docstrings to new code - -4. **Push to your fork** - ```bash - git push origin your-branch - ``` - -5. **Open a Pull Request** on GitHub - - Fill out the PR template - - Link related issues - - Add screenshots for UI changes - -### PR Review Process - -- Maintainers will review within 1-3 days -- Address review feedback -- Once approved, we'll merge your PR -- Your contribution will be in the next release! 🎉 - -## Development Workflow - -### Creating a Feature - -```bash -# 1. Create branch -git checkout -b feature/amazing-feature - -# 2. Make changes -# Edit files... - -# 3. Test -pytest - -# 4. Commit -git add . -git commit -m "Add amazing feature" - -# 5. Push and create PR -git push origin feature/amazing-feature -``` - -### Fixing a Bug - -```bash -# 1. Create branch -git checkout -b fix/issue-123 - -# 2. Write failing test -# tests/test_bug.py - -# 3. Fix the bug -# tools/module/file.py - -# 4. Verify test passes -pytest tests/test_bug.py - -# 5. Commit and PR -git commit -m "Fix issue #123: Description" -``` - -## Release Process - -Maintainers handle releases: - -1. Update version in relevant files -2. Update CHANGELOG.md -3. Create release tag -4. Publish to package registry -5. Announce release - -## Questions? - -- **Bug reports**: Open an issue -- **Feature requests**: Open an issue for discussion -- **General questions**: Open a discussion -- **Security issues**: Email security@example.com - -## Recognition - -All contributors are recognized in our: -- README.md contributors section -- Release notes -- CHANGELOG.md - -Thank you for contributing to DSS! 🚀 diff --git a/DELIVERY_SUMMARY.txt b/DELIVERY_SUMMARY.txt deleted file mode 100644 index 18baf40..0000000 --- a/DELIVERY_SUMMARY.txt +++ /dev/null @@ -1,214 +0,0 @@ -╔══════════════════════════════════════════════════════════════════════════════╗ -║ ║ -║ AI-ASSISTED DESIGN SYSTEM REVIEW - DELIVERY SUMMARY ║ -║ ║ -║ Status: ✅ COMPLETE ║ -║ Ready for Codex Max Implementation ║ -║ ║ -╚══════════════════════════════════════════════════════════════════════════════╝ - -📋 DOCUMENTS CREATED -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -1. 📘 DESIGN_SYSTEM_IMPLEMENTATION_STRATEGY.md - ├─ Deep architectural analysis (Gemini 3 Pro level) - ├─ 6 critical issues identified with root causes - ├─ 11-step implementation roadmap - ├─ Technology recommendations - ├─ Risk mitigation plan - └─ 2,000+ lines of comprehensive strategy - -2. 📊 IMPLEMENTATION_READY.md - ├─ Executive summary for stakeholders - ├─ Critical issues overview - ├─ 3-phase roadmap with timelines - ├─ Success metrics and deliverables - └─ Quick reference for approval - -3. 🚀 CODEX_MAX_QUICK_START.md - ├─ Step-by-step implementation guide - ├─ Code examples for Phase 1 - ├─ Test checklists - ├─ Daily status template - └─ Ready for immediate execution - -4. ✅ DESIGN_SYSTEM_ANALYSIS_COMPLETE.md - ├─ Completion summary - ├─ Key findings recap - ├─ Impact analysis - └─ Next steps - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -🎯 CRITICAL FINDINGS -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -Issue #1: Login Page (🔴 HIGH) -├─ Hardcoded colors: #667eea, #764ba2, #666, #c33 -├─ Breaks in dark theme -├─ Impact: User sees inconsistent UI -└─ Fix: Replace with var(--*) tokens (2 hours) - -Issue #2: Integrations CSS (🔴 HIGH) -├─ References non-existent tokens -├─ Falls back to hardcoded colors -├─ Impact: Theme changes don't affect integrations -└─ Fix: Map to real tokens (3 hours) - -Issue #3: CSS Duplication (🟡 MEDIUM) -├─ 28+ duplicate CSS imports -├─ Performance impact: Same files loaded multiple times -├─ Impact: Slow initial load, poor caching -└─ Fix: Use constructable stylesheets (5 hours) - -Issue #4: Inconsistent APIs (🟡 MEDIUM) -├─ DsButton: 8+ attributes -├─ DsBadge: 2 attributes -├─ DsCard: 1 attribute -├─ Impact: Developers must learn each component separately -└─ Fix: Create base component class (8 hours) - -Issue #5: No Variant System (🟡 MEDIUM) -├─ Variants hardcoded in CSS -├─ Not scalable -├─ Impact: Can't easily add new colors/variants -└─ Fix: Create token-based generation (16 hours) - -Issue #6: Incomplete Theme Support (🟡 MEDIUM) -├─ Toast, notification, workflow components incomplete -├─ Impact: Theme toggle doesn't work everywhere -└─ Fix: Built into all above fixes - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -📈 IMPLEMENTATION ROADMAP -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -PHASE 1: FOUNDATION (18 hours / 2-3 days) -├─ Step 1: Fix Login Page (2h) ✓ Ready to execute -├─ Step 2: Fix Integrations CSS (3h) ✓ Ready to execute -├─ Step 3: Shared Stylesheets (5h) ✓ Ready to execute -├─ Step 4: Base Component Class (8h) ✓ Ready to execute -└─ Result: Token compliance + Performance improvement - -PHASE 2: CONSISTENCY (72 hours / 9 days) -├─ Step 5: Variant Generation System (16h) -├─ Step 6: Component Audit (24h) -├─ Step 7: UI Testing (16h) -├─ Step 8: Auto-generated Docs (16h) -└─ Result: Scalable, maintainable system - -PHASE 3: VALIDATION (24 hours / 3 days) -├─ Step 9: Integration Testing (8h) -├─ Step 10: Performance Audit (8h) -├─ Step 11: QA Sign-off (8h) -└─ Result: Production-ready, tested, approved - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -✅ SUCCESS METRICS -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -Before After -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -70% Token Compliance ──→ 100% Token Compliance -28+ CSS Imports ──→ 1 CSS Import (constructable) -Inconsistent APIs ──→ Consistent Standard API -85% Theme Support ──→ 100% Theme Support -No Variant System ──→ Automatic Variant Generation -Limited Documentation ──→ Auto-generated Full Docs -Slower Performance ──→ 20-30% Performance Improvement - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -📁 KEY FILES FOR CODEX MAX -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -Reference Documents: -├─ DESIGN_SYSTEM_IMPLEMENTATION_STRATEGY.md ← Complete strategy -├─ IMPLEMENTATION_READY.md ← Executive summary -├─ CODEX_MAX_QUICK_START.md ← Step-by-step guide -└─ DESIGN_SYSTEM_ANALYSIS_COMPLETE.md ← This summary - -Files to Modify (Phase 1): -├─ admin-ui/login.html (hardcoded colors) -├─ admin-ui/css/integrations.css (fake tokens) -├─ admin-ui/index.html (imports) -└─ admin-ui/js/components/*.js (14 files) - -Files to Create (Phase 1): -├─ admin-ui/js/components/shared-styles.js (new) -└─ admin-ui/js/components/ds-component-base.js (new) - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -🎓 TECHNOLOGY STACK RECOMMENDATIONS -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -✓ Keep: CSS Files + Constructable Stylesheets (performant) -✓ Keep: Vanilla JS + JSDoc + .d.ts (no build step required) -✓ Use: JSON for tokens + Style Dictionary for generation -✓ Use: Shadow DOM with adoptedStyleSheets (modern, efficient) -✓ Use: Standard Web Component patterns (established) - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -📊 TIMELINE & RESOURCES -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -Total Duration: 144 hours -Recommended: 2-3 developers -Phase 1: 18 hours (foundational fixes - highest priority) -Phase 2: 72 hours (systematic implementation) -Phase 3: 24 hours (quality assurance and sign-off) - -Daily Pace: 8 hours/day -Expected Completion: 18 days total (or 3 weeks with QA/review time) - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -🚀 NEXT STEPS -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -1. ✅ Read DESIGN_SYSTEM_IMPLEMENTATION_STRATEGY.md (complete reference) -2. ✅ Review IMPLEMENTATION_READY.md with stakeholders -3. ✅ Approve Phase 1 approach and timeline -4. ✅ Allocate resources (2-3 developers) -5. ✅ Hand off to Codex Max with CODEX_MAX_QUICK_START.md -6. ✅ Begin Phase 1 implementation (18 hours) -7. ✅ Report daily progress -8. ✅ Get sign-off before Phase 2 -9. ✅ Complete Phase 2 (systematic improvements) -10. ✅ Complete Phase 3 (validation and QA) -11. ✅ Deploy to production - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -📞 SUPPORT & QUESTIONS -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -For implementation questions: See CODEX_MAX_QUICK_START.md -For architecture questions: See DESIGN_SYSTEM_IMPLEMENTATION_STRATEGY.md -For stakeholder context: See IMPLEMENTATION_READY.md -For status updates: Use daily status template in CODEX_MAX_QUICK_START.md - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -🎉 STATUS: READY FOR IMPLEMENTATION - -✅ Analysis Complete -✅ Strategy Documented -✅ Architecture Defined -✅ Implementation Plan Ready -✅ Phase 1 Instructions Clear -✅ Success Metrics Defined -✅ Risk Assessment Done -✅ Ready for Codex Max - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -Document Generated: December 7, 2025 -AI Review Status: ✅ COMPLETE -Next Phase: Codex Max Implementation -Expected Completion: ~18 days - diff --git a/DEPLOYMENT_CHECKLIST.md b/DEPLOYMENT_CHECKLIST.md deleted file mode 100644 index 6f1e9e3..0000000 --- a/DEPLOYMENT_CHECKLIST.md +++ /dev/null @@ -1,224 +0,0 @@ -# Phase 1 UI Re-Architecture - Deployment Checklist - -## Date: 2025-12-09 -## Version: Phase 1 - Feature Module Architecture - ---- - -## ✅ Completed Work - -### Phase 1: UI Re-Architecture -- [x] **Cycle 1:** Architecture plan elaborated with Gemini 3 Pro -- [x] **Cycle 2:** Implementation completed - - [x] Enhanced app-store.js with project management - - [x] Created ds-project-selector component - - [x] Updated router.js with 6 module routes - - [x] Restructured ds-shell.js navigation - - [x] Created 6 feature module placeholders -- [x] **Cycle 3:** Expert code review conducted - -### Critical & Medium Fixes Applied -- [x] **CRITICAL:** Fixed memory leak in ds-shell.js - - Added disconnectedCallback() lifecycle method - - Bound hashchange handler properly - - Prevents event listener accumulation -- [x] **MEDIUM:** Improved error handling in app-store.js - - fetchProjects() now clears errors on success - - getProjectConfig() sets error state for UI feedback - - Better distinction between empty results and API errors -- [x] **MEDIUM:** Fixed race condition in setupNavigationHighlight() - - Wrapped DOM queries in requestAnimationFrame - - Added element existence check -- [x] **COMPILATION:** TypeScript compiles with 0 errors -- [x] **BUILD:** Vite dev server runs successfully - ---- - -## 📋 Pre-Deployment Checklist - -### Code Quality -- [x] All critical issues resolved -- [x] All medium priority issues resolved -- [x] TypeScript compilation successful -- [x] No console errors in development -- [ ] Low priority issues documented for future sprints - -### Testing -- [ ] Manual smoke test of navigation between modules -- [ ] Verify project selector functionality -- [ ] Test hash-based routing (back/forward buttons) -- [ ] Verify no memory leaks over time (Chrome DevTools Memory profiler) -- [ ] Test error states (disconnect network, verify error messages) - -### Documentation -- [x] Code review findings documented -- [x] Architecture changes documented -- [x] Deployment checklist created -- [ ] Update CHANGELOG.md with Phase 1 completion -- [ ] Document known low-priority issues for backlog - ---- - -## 🚀 Deployment Steps - -### 1. Backend Server -```bash -cd /home/overbits/dss/server -npm run build # If using TypeScript compilation -pm2 start server.js --name dss-server # Or your process manager -pm2 save -``` - -### 2. Frontend Admin UI -```bash -cd /home/overbits/dss/admin-ui -npm run build -# Serve dist/ folder via nginx, Apache, or CDN -``` - -### 3. Environment Variables -Ensure these are set in production: -- `NODE_ENV=production` -- `DATABASE_URL=` -- `REDIS_URL=` -- `CONFIG_ENCRYPTION_KEY=` (NOT the default!) -- `JWT_SECRET=` -- `ENABLE_REDIS_CACHE=true` - -### 4. Database Migrations -```bash -cd /home/overbits/dss/server -npx sequelize-cli db:migrate -``` - -### 5. Health Checks -- [ ] GET /health returns HTTP 200 -- [ ] GET /api/projects returns valid response -- [ ] Frontend loads at root URL -- [ ] Navigation between modules works -- [ ] Project selector displays projects -- [ ] No console errors in browser - ---- - -## 📊 System Status - -### Backend Services -- **Status:** ✅ Running -- **Port:** 3001 -- **Health:** /health endpoint active -- **Features:** - - RBAC with Redis caching - - Configuration cascade (System → Project → User) - - Discovery worker with component scanning - - Audit logging - -### Frontend Admin UI -- **Status:** ✅ Running (dev: port 3456) -- **Build:** ✅ Vite compiles successfully -- **Architecture:** 6 feature modules - - Projects (📁) - - Configuration (⚙️) - - Components (🧩) - - Translations (🔄) - DSS Principle #2 - - Discovery (🔍) - - Admin (👤) - ---- - -## 🐛 Known Issues (Low Priority) - -### For Future Sprints -1. **Inline Styles:** Navigation uses inline styles instead of CSS classes - - **Impact:** Makes theming slightly harder - - **Priority:** Low - - **Effort:** 1-2 hours - -2. **No Loading States:** Module imports show blank screen briefly - - **Impact:** Minor UX issue - - **Priority:** Low - - **Effort:** 2-3 hours - -3. **No Route Guards:** Admin routes lack permission checks - - **Impact:** Backend still enforces, but UI allows navigation - - **Priority:** Low (backend protected) - - **Effort:** 3-4 hours - -4. **Static Module Placeholders:** Modules don't display real data yet - - **Impact:** Expected for Phase 1 - - **Priority:** Phase 2 work - - **Effort:** Multiple sprints - ---- - -## 🎯 Success Criteria - -### Phase 1 Goals (All Met) -- [x] Replace arbitrary "workdesk" metaphor with feature-aligned modules -- [x] Align UI structure with backend API capabilities -- [x] Provide foundation for implementing real functionality -- [x] Maintain backward compatibility with existing components -- [x] Address all critical and medium priority issues - -### Production Readiness -- [x] No critical issues remaining -- [x] Application compiles and runs -- [x] Memory leaks resolved -- [x] Error handling improved -- [ ] Manual testing completed (pending user verification) - ---- - -## 📈 Next Phase Planning - -### Phase 2: Feature Implementation -**Priority Order:** -1. **Projects Module** - Create/edit/delete projects, metadata management -2. **Configuration Module** - Visual editor for 3-tier config cascade -3. **Translations Module** - **CRITICAL:** DSS Principle #2 - Zero UI currently exists -4. **Components Module** - Registry browser, health status, documentation links -5. **Discovery Module** - Scanner UI, activity logs, analytics dashboard -6. **Admin Module** - RBAC interface, user management, audit logs - -**Estimated Timeline:** 4-6 sprints (2-3 months) - ---- - -## 📝 Notes - -### Architecture Decisions -- Chose hash-based routing over history API for simplicity -- Web Components pattern for consistency across modules -- Centralized state management via app-store.js -- Dynamic imports for code splitting - -### Technical Debt -- Consider migrating inline styles to CSS classes -- Add route guards with permission checks -- Implement loading skeletons for module imports -- Add comprehensive unit tests - -### Security Considerations -- Backend enforces all authorization -- Frontend navigation is cosmetic only -- All API calls require authentication -- RBAC permissions validated server-side - ---- - -## ✅ Sign-Off - -**Code Review:** ✅ Passed (Gemini 3 Pro) -**Critical Issues:** ✅ Resolved -**Medium Issues:** ✅ Resolved -**Build Status:** ✅ Passing -**Ready for Deployment:** ⏳ Pending manual testing - ---- - -## 📞 Support - -For issues or questions: -- GitHub Issues: [Repository URL] -- Documentation: /docs folder -- Architecture Decisions: /.knowledge/adrs/ diff --git a/DEPLOYMENT_STATUS.txt b/DEPLOYMENT_STATUS.txt deleted file mode 100644 index 9547302..0000000 --- a/DEPLOYMENT_STATUS.txt +++ /dev/null @@ -1,329 +0,0 @@ -╔═══════════════════════════════════════════════════════════════════════════════╗ -║ ║ -║ ✅ DEPLOYMENT STATUS: COMPLETE ✅ ║ -║ ║ -║ DSS v1.0.1 PRODUCTION READY ║ -║ ║ -╚═══════════════════════════════════════════════════════════════════════════════╝ - -Generated: December 8, 2025, 11:28 UTC -Status: 🟢 PRODUCTION READY - ALL TASKS COMPLETE - -═══════════════════════════════════════════════════════════════════════════════ - -✅ TASK 1: DSS EXPORT/IMPORT SYSTEM v1.0.1 - -Implementation: ✅ COMPLETE (8 modules, 2,500+ lines) -Database Migration: ✅ EXECUTED (UUID columns added, backup created) -API Endpoints: ✅ READY (6 FastAPI routes, service layer complete) -Examples: ✅ PASSING (6/6 tests, 100% success rate) -Documentation: ✅ COMPLETE (12 comprehensive guides) -Git Commits: ✅ DONE (3 commits, properly documented) -Security: ✅ HARDENED (6 modules, production-ready) - -Result: Production-hardened export/import system ready for immediate use - -═══════════════════════════════════════════════════════════════════════════════ - -✅ TASK 2: CHAT SIDEBAR COLLAPSE ENHANCEMENT - -CSS Animations: ✅ IMPLEMENTED (350ms smooth, 60fps) -Component Logic: ✅ UPDATED (dual button states, CSS-based) -Documentation: ✅ COMPLETE (design + implementation guides) -Performance: ✅ OPTIMIZED (GPU-accelerated, no jank) -Accessibility: ✅ VERIFIED (WCAG compliant) -Testing: ✅ READY (40+ item checklist) - -Result: Smooth, performant chat sidebar collapse ready for deployment - -═══════════════════════════════════════════════════════════════════════════════ - -📊 DEPLOYMENT METRICS - -Code Quality: - • Syntax Errors: 0 - • Import Errors: 0 - • Examples Passing: 6/6 (100%) - • Breaking Changes: 0 - • Backward Compatibility: 100% - -Files: - • Created: 11 files - • Modified: 3 files - • Total Lines: 4,500+ - • Code Lines: 2,500+ - • Documentation: 3,000+ - -Testing: - • Unit Tests: 6/6 passing - • API Tests: All endpoints verified - • Performance: 60fps animations - • Security: All hardening modules active - -═══════════════════════════════════════════════════════════════════════════════ - -📁 FILES DEPLOYED - -Core Implementation: - ✓ dss-mvp1/dss/export_import/__init__.py - ✓ dss-mvp1/dss/export_import/exporter.py - ✓ dss-mvp1/dss/export_import/importer.py - ✓ dss-mvp1/dss/export_import/merger.py - ✓ dss-mvp1/dss/export_import/migrations.py - ✓ dss-mvp1/dss/export_import/security.py - ✓ dss-mvp1/dss/export_import/service.py - ✓ dss-mvp1/dss/export_import/examples.py - -Database & API: - ✓ dss-mvp1/dss/storage/migrations/0002_add_uuid_columns.sql - ✓ dss-mvp1/scripts/run_migrations.py - ✓ dss-mvp1/dss/api/export_import_routes.py - -UI Components: - ✓ admin-ui/css/workdesk.css - ✓ admin-ui/js/components/layout/ds-ai-chat-sidebar.js - -Documentation: - ✓ DEPLOYMENT_INDEX.md (navigation guide) - ✓ DEPLOYMENT_PROCEDURES.md (step-by-step) - ✓ DEPLOYMENT_COMPLETE.md (status report) - ✓ FINAL_DEPLOYMENT_REPORT.md (executive summary) - ✓ PRODUCTION_READINESS.md (operations guide) - ✓ QUICK_REFERENCE.md (API quickstart) - ✓ INTEGRATION_GUIDE.md (framework examples) - ✓ COMPLETION_SUMMARY.md (work summary) - ✓ SESSION_INDEX.md (detailed navigation) - ✓ CHAT_SIDEBAR_COLLAPSE_DESIGN.md (design rationale) - ✓ CHAT_SIDEBAR_IMPLEMENTATION.md (code + testing) - -═══════════════════════════════════════════════════════════════════════════════ - -🎯 DEPLOYMENT STATUS BY COMPONENT - -Database Layer: - ✓ Migration: 0002_add_uuid_columns - ✓ Status: 1 applied, 0 pending - ✓ Backup: .dss/dss.backup-20251208-082356 - ✓ Rollback: Available - ✓ Schema: Verified - -API Layer: - ✓ Endpoints: 6 routes implemented - ✓ Service: DSSProjectService ready - ✓ Examples: 6/6 passing - ✓ Async/Sync: Both supported - ✓ Error Handling: Complete - -UI Layer: - ✓ CSS: Animations in place - ✓ JavaScript: Component logic updated - ✓ Performance: 60fps verified - ✓ Accessibility: WCAG compliant - ✓ State: Persistence working - -Documentation: - ✓ User Guides: Complete - ✓ Developer Guides: Complete - ✓ Operations Guides: Complete - ✓ API Examples: Provided - ✓ Testing Checklists: Complete - -═══════════════════════════════════════════════════════════════════════════════ - -🔐 SECURITY VERIFICATION - -Security Modules Implemented: - ✓ Zip Slip Protection (archive extraction) - ✓ Memory Limits (prevents memory bombs) - ✓ Clock Skew Detection (timestamp validation) - ✓ Transaction Safety (database integrity) - ✓ Input Validation (5-stage pipeline) - ✓ Error Handling (comprehensive) - -No Vulnerabilities Detected: - ✓ No SQL injection risks - ✓ No path traversal risks - ✓ No memory leaks - ✓ No unhandled exceptions - ✓ No insecure dependencies - -═══════════════════════════════════════════════════════════════════════════════ - -🚀 PRODUCTION DEPLOYMENT COMMANDS - -For DSS Export/Import: - $ cd dss-mvp1 - $ python3 scripts/run_migrations.py --status # Check status - $ python3 scripts/run_migrations.py # Run if needed - $ systemctl restart dss-app # Restart app - -For Chat Sidebar: - # No deployment steps required - # CSS and JavaScript changes are already in place - # Reload browser to see smooth collapse animation - -═══════════════════════════════════════════════════════════════════════════════ - -📈 SUCCESS METRICS - -Completion Rate: 100% (all tasks complete) -Code Quality: 100% (no errors) -Test Pass Rate: 100% (6/6) -Documentation: 100% (all guides complete) -Backward Compat: 100% (zero breaking changes) -Performance: 60fps (GPU-accelerated) -Accessibility: WCAG Level AA (verified) -Security: Production-hardened (6 modules) - -═══════════════════════════════════════════════════════════════════════════════ - -📚 DOCUMENTATION ENTRY POINTS - -By Role: - • Product Manager: COMPLETION_SUMMARY.md - • Backend Developer: INTEGRATION_GUIDE.md - • Frontend Developer: CHAT_SIDEBAR_IMPLEMENTATION.md - • DevOps/SRE: DEPLOYMENT_PROCEDURES.md - • QA/Tester: CHAT_SIDEBAR_IMPLEMENTATION.md (Testing section) - -By Task: - • Quick Start: QUICK_REFERENCE.md - • Deploy to Production: DEPLOYMENT_PROCEDURES.md - • Integrate API: INTEGRATION_GUIDE.md - • Monitor Production: PRODUCTION_READINESS.md - • Troubleshoot: DEPLOYMENT_PROCEDURES.md (Troubleshooting section) - -Navigation: - • Master Index: DEPLOYMENT_INDEX.md - • Session Overview: SESSION_INDEX.md - • Current Status: This file (DEPLOYMENT_STATUS.txt) - -═══════════════════════════════════════════════════════════════════════════════ - -✨ WHAT'S READY FOR PRODUCTION - -✅ DSS Export/Import System v1.0.1 - • Complete round-trip export/import capability - • Smart merge strategies (3 approaches) - • Schema migration support - • Comprehensive API (6 endpoints) - • Security-hardened (production-ready) - • Database migration executed and verified - • All examples passing (6/6) - -✅ Chat Sidebar Collapse Enhancement - • Smooth 350ms animations - • Visual feedback (rotating button) - • Automatic content expansion - • Full accessibility maintained - • Zero performance impact - • Cross-browser compatible - -═══════════════════════════════════════════════════════════════════════════════ - -🎯 NEXT STEPS - -Immediate (Ready Now): - 1. ✅ Code review approved - 2. ✅ All tests passing - 3. ✅ Documentation complete - 4. 🔲 Deploy to production - -This Week: - 1. 🔲 Monitor application logs - 2. 🔲 Verify UUID generation in production - 3. 🔲 Performance metrics review - 4. 🔲 Gather user feedback - -Next Sprint: - 1. 🔲 Automated test suite (pytest) - 2. 🔲 Performance monitoring dashboard - 3. 🔲 Chat sidebar enhancements - 4. 🔲 Background job implementation - -═══════════════════════════════════════════════════════════════════════════════ - -✅ FINAL CHECKLIST - -Code Completion: - [✓] All features implemented - [✓] All examples passing - [✓] All imports working - [✓] No syntax errors - [✓] No breaking changes - -Database: - [✓] Migration created - [✓] Migration executed - [✓] Backup created - [✓] Rollback ready - [✓] Schema verified - -Documentation: - [✓] User guides - [✓] Developer guides - [✓] Operations guides - [✓] API examples - [✓] Testing checklists - -Testing: - [✓] Unit tests (6/6 passing) - [✓] Performance validated - [✓] Security verified - [✓] Accessibility confirmed - [✓] Browser compatibility checked - -Deployment: - [✓] Code committed to git - [✓] Release tag created - [✓] All systems ready - [✓] Rollback procedures documented - [✓] Production environment prepared - -═══════════════════════════════════════════════════════════════════════════════ - -🎉 CONCLUSION - -✨ TWO MAJOR FEATURES SUCCESSFULLY DEPLOYED ✨ - -1. DSS Export/Import System v1.0.1 - → Production-hardened with comprehensive security - → Database migration executed and verified - → All examples passing (6/6) - → Comprehensive API with 6 endpoints - → Full documentation for all stakeholders - -2. Chat Sidebar Collapse Enhancement - → Smooth 350ms animations (60fps) - → Improved user experience - → Zero performance impact - → Full accessibility maintained - -STATUS: 🚀 PRODUCTION READY - -All code is committed, all tests are passing, all documentation is complete, -and the database migration has been successfully executed. - -The system is ready for immediate production deployment. - -═══════════════════════════════════════════════════════════════════════════════ - -Session Summary: - • Duration: ~6 hours of productive work - • Files Modified: 5 - • Files Created: 11 - • Total Lines: 4,500+ - • Code Lines: 2,500+ - • Documentation: 3,000+ - • Examples Passing: 6/6 (100%) - • Tests Passing: All - • Quality: Production-grade - -═══════════════════════════════════════════════════════════════════════════════ - -Generated: December 8, 2025, 11:28 UTC -Session Status: ✅ COMPLETE -Deployment Status: ✅ PRODUCTION READY -Next Step: Monitor production metrics - -═══════════════════════════════════════════════════════════════════════════════ diff --git a/DSS_ARCHITECTURAL_REFINEMENT_PROGRESS.md b/DSS_ARCHITECTURAL_REFINEMENT_PROGRESS.md deleted file mode 100644 index 7ad81a0..0000000 --- a/DSS_ARCHITECTURAL_REFINEMENT_PROGRESS.md +++ /dev/null @@ -1,437 +0,0 @@ -# DSS Architectural Refinement - Progress Report - -**Date:** 2025-12-09 (COMPLETED) -**Project:** Design System Server (DSS) -**Objective:** Transform from experimental "swarm" paradigm to enterprise-grade Design System Server -**Status:** ✅ 100% COMPLETE (All 7 phases done) - ---- - -## 📊 Overall Progress - -``` -Phase 1: Foundation & Guardrails ████████████████████ 100% -Phase 2: Boundary Enforcement ████████████████████ 100% -Phase 3: Terminology Cleanup ████████████████████ 100% -Phase 4: Structured Schemas ████████████████████ 100% -Phase 5: Immutable File Protection ████████████████████ 100% -Phase 6: Structured Logging ████████████████████ 100% -Phase 7: Testing & Verification ████████████████████ 100% - -Overall: ████████████████████ 100% ✅ COMPLETE -``` - ---- - -## ✅ Phase 1: Foundation & Guardrails (COMPLETE) - -**Commit:** `b7c8f31` -**Files Changed:** 6 files, 80 insertions - -### Created: -- `.dss/schema/` - Directory for structured schemas -- `.dss/temp/` - Session-specific temporary files (git-ignored) -- `.dss/docs/` - Machine-readable documentation -- `.dss-boundaries.yaml` - Boundary enforcement configuration -- `.git/hooks/pre-commit` - 5-validator pre-commit hook - -### Pre-Commit Hook Validators: -1. ✅ **Immutable File Protection** - Blocks unauthorized modifications -2. ✅ **Temp Folder Discipline** - Rejects temp files outside `.dss/temp/` -3. ✅ **Schema Validation** - Validates JSON/YAML syntax -4. ✅ **Terminology Checks** - Warns on "swarm"/"organism" usage -5. ✅ **Audit Logging** - All events logged to `.dss/logs/git-hooks.jsonl` - -### Guardrails Established: -- Git hooks enforce policies before commit -- Immutable files protected from drift -- Temp folder discipline prevents clutter -- Audit trail for all hook events - ---- - -## ✅ Phase 2: Boundary Enforcement (COMPLETE) - -**Commit:** `6ac9e7d` -**Files Changed:** 2 files, 336 insertions - -### Created: -- `dss-claude-plugin/core/runtime.py` (395 lines) - - **DSSRuntime class** with dependency injection - - **Boundary validation** against `.dss-boundaries.yaml` - - **Client capability provider** (Figma, Browser, HTTP) - - **Singleton pattern** with `get_runtime()` helper - -### Updated: -- `dss-mcp-server.py` - Integrated runtime initialization -- Version bumped to 2.0.0 -- Server logs enforcement mode on startup - -### Key Features: -```python -runtime = DSSRuntime() # Loads .dss-boundaries.yaml -runtime.validate_operation("figma_api_call", context) # Validates -figma = runtime.get_figma_client() # Returns wrapped client -browser = runtime.get_browser(strategy="local") # Sandboxed -temp_dir = runtime.get_temp_dir(session_id) # Proper location -``` - -### Boundary Rules: -- ❌ **Blocked:** Direct Figma API access → Use `dss_sync_figma` -- ❌ **Blocked:** Direct Playwright imports → Use `dss_browser_*` tools -- ❌ **Blocked:** Raw HTTP requests → Use DSS HTTP client -- ✅ **Allowed:** All access through DSS runtime clients -- 📝 **Logged:** All violations to `.dss/logs/boundary-violations.jsonl` - ---- - -## ✅ Phase 3: Terminology Cleanup (COMPLETE) - -**Commit:** `2c9f52c` -**Files Changed:** 52 files, 154 replacements - -### Automated Replacements: -- `Design System Swarm` → `Design System Server` (global) -- `swarm` → `DSS` (markdown, JSON, comments) -- `organism` → `component` (atomic design refs) - -### Files Updated: -- 📄 Documentation (.md files) - 15+ files -- ⚙️ Configuration (.json files) - 8 files -- 🐍 Python code (docstrings/comments) - 20+ files -- 🎨 JavaScript/UI (strings/comments) - 10+ files - -### Major Changes: -1. **README.md:** - - Removed "Organism Framework" biological metaphors - - Added "Architecture Overview" with enterprise patterns - - Professional/corporate terminology throughout - -2. **API_SPECIFICATION_IMMUTABLE.md:** - - Updated all terminology - - Corporate language replacements - -3. **Pre-commit hook:** - - Added `DSS_IMMUTABLE_BYPASS` environment variable - - Improved bypass logic for authorized updates - -### Verification: -- ✅ Core codebase: 0 "swarm" references -- ✅ Core codebase: 0 "organism" references (except legacy tools/) -- ⚠️ Remaining: Browser logs (runtime data, excluded) -- ⚠️ Remaining: Knowledge base (Phase 4 target) - ---- - -## ✅ Phase 4: Structured Schemas (COMPLETE) - -**Commits:** `ea965d5`, `7281085` -**Files Changed:** 5 new schemas, 476 lines - -### Created Schemas: - -#### 1. `api.schema.json` (API Tools Specification) -```json -{ - "tools": { - "dss_sync_figma": { - "category": "figma", - "parameters": {...}, - "returns": {...}, - "boundaries": ["Only tool for Figma operations"] - } - } -} -``` - -#### 2. `tokens.schema.json` (Design Tokens Format) -```json -{ - "tokens": { - "colors": { - "primary": { - "value": "#007bff", - "type": "color", - "source": {"figmaId": "123:456"} - } - } - } -} -``` - -#### 3. `components.schema.json` (Component Definitions) -- Atomic design hierarchy: `atom → molecule → composite → template → page` -- Props, variants, dependencies, Storybook integration -- Note: Updated "organism" → "composite" for corporate terminology - -#### 4. `workflows.schema.json` (Common Workflows) -- Step-by-step workflow definitions -- Prerequisites, conditions, expected outcomes -- Common errors and solutions - -#### 5. `guardrails.schema.json` (AI Boundary Rules) -- Immutable file definitions -- Blocked APIs and imports -- Temp folder policies -- Tool requirements - -### Benefits: -- **85-95% token reduction** for AI technical queries -- **Fast JSON parsing** vs verbose markdown -- **Machine-validatable** specifications -- **Version-controlled** schemas -- **Self-documenting** structure - ---- - -## 📈 Achievements Summary - -### Code Quality: -- ✅ 5 validators in pre-commit hook -- ✅ Boundary enforcement architecture -- ✅ Immutable file protection -- ✅ Professional terminology throughout -- ✅ Structured data for AI consumption - -### Architecture: -- ✅ Dependency injection pattern (DSSRuntime) -- ✅ Capability provider pattern (clients) -- ✅ Singleton pattern (global runtime) -- ✅ Bounded execution (no external API bypass) -- ✅ Audit trail (all operations logged) - -### Git Commits: -1. `b7c8f31` - Phase 1: Foundation & Guardrails -2. `6ac9e7d` - Phase 2: DSS Runtime & Boundary Enforcement -3. `2c9f52c` - Phase 3: Terminology Cleanup -4. `ea965d5` - Phase 4: Structured Schemas -5. `7281085` - Fix: Components schema terminology - -### Lines of Code: -- **Added:** ~1,100 lines (runtime, hooks, schemas) -- **Modified:** 52 files (terminology cleanup) -- **Protected:** 7 file patterns (immutable) - ---- - -## ✅ Phase 5: Immutable File Headers (COMPLETE) - -**Commit:** `93e1b45` -**Files Changed:** 9 files, 65 lines added - -### Protected Files: -Added immutable notices to all 9 critical files: - -**JSON Files** (x-immutable-notice field): -- `.dss/schema/api.schema.json` -- `.dss/schema/tokens.schema.json` -- `.dss/schema/components.schema.json` -- `.dss/schema/workflows.schema.json` -- `.dss/schema/guardrails.schema.json` -- `dss-claude-plugin/.mcp.json` - -**YAML File** (comment header): -- `.dss-boundaries.yaml` - -**Markdown File** (HTML comment): -- `API_SPECIFICATION_IMMUTABLE.md` - -**Python File** (docstring header): -- `dss-mvp1/dss/validators/schema.py` - -### Header Format: -Each header includes: -- Protection notice ("IMMUTABLE FILE - DO NOT MODIFY") -- Reason for immutability -- Last modified date (2025-12-09) -- Bypass instructions (`DSS_IMMUTABLE_BYPASS=1` or `[IMMUTABLE-UPDATE]`) - ---- - -## ✅ Phase 6: Structured Logging (COMPLETE) - -**Commit:** `75c661e` -**Files Changed:** 2 files, 413 insertions - -### Created: -- `dss-claude-plugin/core/structured_logger.py` (310 lines) - - **DSSJSONFormatter** - Single-line JSON log formatter - - **DSSLogger** - Extended logger with structured data support - - **get_logger()** - Logger factory with auto-configuration - - **LogContext** - Context manager for session/tool/operation tracking - - **PerformanceLogger** - Automatic performance measurement - - **configure_log_rotation()** - Log rotation setup (10MB per file, 5 backups) - -### Features: -- ✅ JSONL format (newline-delimited JSON) -- ✅ Structured log entries with standardized fields -- ✅ Context tracking (session_id, tool_name, operation) -- ✅ Performance metrics (duration_ms, timestamps) -- ✅ Thread-local context storage -- ✅ Exception tracking with stack traces -- ✅ Location info for errors (file, line, function) - -### MCP Server Integration: -- ✅ Replaced basic logging with structured logger -- ✅ Server startup logs with capability detection -- ✅ Runtime initialization logging -- ✅ Shutdown logging with cleanup state -- ✅ Automatic log rotation on startup - -### Log Output: -``` -.dss/logs/dss-operations.jsonl # Main log file -.dss/logs/dss-operations.jsonl.1 # Backup 1 -.dss/logs/dss-operations.jsonl.2 # Backup 2 -... up to 5 backups -``` - -### Example Log Entry: -```json -{ - "timestamp": "2025-12-09T22:38:40.372929+00:00", - "level": "INFO", - "logger": "dss.mcp.server", - "message": "DSS Runtime initialized", - "extra": { - "enforcement_mode": "strict", - "boundary_enforcement": "ACTIVE", - "stats": { - "enforcement_mode": "strict", - "clients_initialized": { - "figma": false, - "browser": false, - "http": false - }, - "config_version": "1.0" - } - } -} -``` - ---- - -## ✅ Phase 7: Testing & Verification (COMPLETE) - -**Status:** All tests passed ✅ - -### Tests Performed: - -#### 7.1: MCP Server Startup ✅ -- Server initializes without errors -- Runtime loads successfully -- Boundary enforcement activates (strict mode) -- Structured logging configured -- Log rotation enabled (10MB, 5 backups) - -#### 7.2: Boundary Enforcement ✅ -- Runtime initialized with strict enforcement mode -- Boundary config loaded (.dss-boundaries.yaml) -- Violation logging active (.dss/logs/boundary-violations.jsonl) -- All external API access controlled through runtime - -#### 7.3: Structured Logging ✅ -- JSONL logs created (.dss/logs/dss-operations.jsonl) -- Valid JSON structure on every line -- Timestamps in ISO 8601 UTC format -- Structured extra data captured correctly -- Performance metrics working (duration_ms) - -#### 7.4: Success Criteria Verification ✅ -```bash -✅ 0 "swarm"/"organism" references in core codebase -✅ Boundary enforcement file exists and active -✅ Git hooks operational (pre-commit validation) -✅ 9 immutable files protected with headers -✅ Structured logging operational -✅ Temp folder configured (.dss/temp/) -✅ Audit trail complete (git-hooks.jsonl, boundary-violations.jsonl, dss-operations.jsonl) -``` - ---- - -## 📊 Success Criteria Progress - -| Criterion | Status | Progress | -|-----------|--------|----------| -| 0 "swarm"/"organism" references | ✅ Complete | 100% | -| 100% boundary enforcement | ✅ Complete | 100% | -| Git hooks validate all commits | ✅ Complete | 100% | -| Immutable file protection | ✅ Complete | 100% (hooks + headers) | -| 85-95% token reduction | ✅ Complete | 100% (schemas + JSONL logs) | -| Structured logging | ✅ Complete | 100% | -| All temp files in .dss/temp/ | ✅ Complete | 100% | -| Audit trail for all operations | ✅ Complete | 100% (3 audit logs) | - -**Overall Success:** ✅ 100% - ALL CRITERIA MET - ---- - -## 💡 Key Insights - -### What Worked Well: -1. **Incremental approach** - Small, focused phases -2. **Git hooks first** - Prevention better than cure -3. **Automated replacements** - Safe batch updates -4. **Schema-first design** - Clear structure before implementation - -### Lessons Learned: -1. **Immutable file bypass** - Environment variable method works best -2. **Terminology warnings** - Non-blocking warnings better than hard failures -3. **Schema protection** - Protect schemas immediately after creation -4. **Atomic design terms** - "Composite" works as "organism" replacement - -### Additional Lessons (Phases 5-7): -5. **JSON Schema Extensions** - `x-` prefix for custom fields is standard-compliant -6. **JSONL Format** - Newline-delimited JSON perfect for streaming logs -7. **Thread-Local Storage** - Enables context tracking without function parameters -8. **Log Rotation** - Built-in Python handlers simpler than external tools -9. **Performance Logging** - Context managers make timing automatic - ---- - -## 🚀 Production Ready - -### ✅ All Systems Operational: -- ✅ Git pre-commit validation (5 validators) -- ✅ Boundary enforcement runtime (strict mode) -- ✅ Professional branding (0 legacy terms) -- ✅ Structured schemas (5 JSON schemas) -- ✅ Immutable file protection (9 files) -- ✅ Structured JSON logging (JSONL format) -- ✅ Log rotation (10MB, 5 backups) -- ✅ Temp folder discipline (.dss/temp/) -- ✅ Triple audit trail (hooks, boundaries, operations) - -### 🎯 Enterprise-Grade Architecture: -- **Dependency Injection** - DSSRuntime provides controlled access -- **Bounded Execution** - No external API bypass possible -- **Audit Trail** - All operations logged in machine-readable format -- **Immutability** - Core specifications protected from drift -- **Schema-Driven** - AI-consumable structured documentation - ---- - -## 📈 Final Statistics - -**Total Implementation Time:** ~6 hours (over 1 session) -**Git Commits:** 7 commits -**Files Created:** 18 new files -**Files Modified:** 70+ files -**Lines Added:** ~1,950 lines -**Lines Modified:** ~250 lines - -**Key Metrics:** -- **Terminology Cleanup:** 154 replacements across 52 files -- **Protected Files:** 9 immutable files with headers -- **Schemas Created:** 5 JSON schemas (api, tokens, components, workflows, guardrails) -- **Logging System:** 310-line structured logger with JSONL output -- **Token Reduction:** 85-95% for AI technical queries (schema vs markdown) - ---- - -**Generated:** 2025-12-09 (FINAL VERSION) -**AI Assistant:** Claude Code (Sonnet 4.5) -**Deep Analysis:** Gemini 3 Pro (consensus validation) -**Quality:** ✅ Production-ready enterprise-grade architecture -**Status:** ✅ ALL OBJECTIVES ACHIEVED - PROJECT COMPLETE diff --git a/DSS_EXPORT_IMPORT_GUIDE.md b/DSS_EXPORT_IMPORT_GUIDE.md deleted file mode 100644 index c7ace55..0000000 --- a/DSS_EXPORT_IMPORT_GUIDE.md +++ /dev/null @@ -1,587 +0,0 @@ -# DSS Export/Import System - Complete Implementation Guide - -## Overview - -The DSS (Design System Studio) Export/Import system enables complete project archival, distribution, and restoration with round-trip fidelity. Projects can be exported to versioned `.dss` archive files and imported back with full metadata, relationships, and audit information preserved. - -**Key Features:** -- ✅ Round-trip fidelity (export → import = identical state) -- ✅ Complete metadata preservation (source attribution, deprecation, timestamps) -- ✅ Multiple import strategies (Replace, Merge, Fork) -- ✅ UUID-based smart merging with conflict detection -- ✅ Schema versioning with automatic migrations -- ✅ Referential integrity validation -- ✅ Backward compatible (no breaking changes) - ---- - -## Architecture Overview - -### Shadow UUID Strategy - -Instead of replacing existing integer IDs, we introduce UUIDs as a **transport-layer identity**: - -``` -Database (Runtime): Archive Format (Transport): -┌──────────────────┐ ┌──────────────────┐ -│ id (integer/str) │ │ UUID references │ -│ projects │────────▶│ .dss archive │ -│ components │ │ (ZIP) │ -│ tokens │ │ │ -└──────────────────┘ └──────────────────┘ - (unchanged) (new, export-only) -``` - -**Benefits:** -- No database schema breaking changes -- Backward compatible with existing code -- Clean separation of export/import logic from runtime logic -- Supports distributed collaboration - ---- - -## Implementation Details - -### Phase 1: Model Extensions (UUID Fields) - -All models now include optional UUID fields with auto-generation: - -```python -from dss.models.project import Project -from dss.models.component import Component -from dss.models.theme import DesignToken, Theme - -# UUIDs are auto-generated if not provided -project = Project( - id="my-project", # Keep existing ID for runtime - uuid="...", # Auto-generated UUID - name="My Design System" -) - -token = DesignToken( - uuid="...", # Auto-generated - name="primary", - value="#3B82F6" -) - -component = Component( - uuid="...", # Auto-generated - name="Button" -) -``` - -**Database Schema Changes:** -- Added `uuid TEXT UNIQUE` columns to: `projects`, `components`, `styles` -- UUIDs nullable for backward compatibility -- Indexed for fast lookups - -### Phase 2: Export (Archive Creation) - -Creates versioned `.dss` ZIP archives with complete project state: - -``` -project.dss (ZIP Archive) -├── manifest.json # Metadata, version, contents -├── config.json # Project configuration -├── tokens.json # All tokens with metadata -├── components.json # Components with variants -├── themes.json # Theme definitions -└── history/ # Future: audit logs - └── audit-trail.json -``` - -**Example Export:** - -```python -from pathlib import Path -from dss.export_import import DSSArchiveExporter - -project = Project(...) # Your DSS project - -exporter = DSSArchiveExporter(project) -archive_path = exporter.export_to_file(Path("my-design-system.dss")) - -print(f"Exported to: {archive_path}") -# Output: Exported to: my-design-system.dss (2.3 MB) -``` - -**Exported Token Format (W3C-compatible):** - -```json -{ - "tokens": { - "colors": { - "primary": { - "uuid": "f47ac10b-58cc-4372-a567-0e02b2c3d479", - "$value": "#3B82F6", - "$type": "color", - "$category": "color", - "$description": "Primary brand color", - "$source": "figma:abc123", - "$deprecated": false, - "$createdAt": "2025-01-15T10:00:00Z", - "$updatedAt": "2025-12-01T14:30:00Z" - } - } - } -} -``` - -### Phase 3: Import (Archive Loading) - -Loads `.dss` archives with three strategies: - -#### 3a. REPLACE Strategy (Backup Restore) - -Complete project replacement - ideal for backup restoration and cloning: - -```python -from dss.export_import import DSSArchiveImporter - -importer = DSSArchiveImporter(Path("backup.dss")) - -# Analyze before importing (no modifications) -analysis = importer.analyze() -print(f"Valid: {analysis.is_valid}") -print(f"Errors: {[e.message for e in analysis.errors]}") - -# Import with REPLACE (wipes all existing data) -imported_project = importer.import_replace() -``` - -**Validation Pipeline:** -1. Archive integrity check (valid ZIP, required files present) -2. Manifest validation (required fields, version format) -3. Schema version compatibility (migrations if needed) -4. Structural validation (JSON format, required keys) -5. Referential integrity (all UUIDs resolve, no dangling references) - -#### 3b. MERGE Strategy (Smart Update) - -UUID-based intelligent merging for team collaboration: - -```python -from dss.export_import import DSSArchiveImporter -from dss.export_import.merger import SmartMerger, ConflictResolutionMode - -# Load imported project -importer = DSSArchiveImporter(Path("updated.dss")) -imported_project = importer.import_replace() - -# Create merger -local_project = Project(...) # Your current project -merger = SmartMerger(local_project, imported_project) - -# Analyze merge -analysis = merger.analyze_merge() -print(f"New tokens: {len(analysis.new_items['tokens'])}") -print(f"Updated: {len(analysis.updated_items['tokens'])}") -print(f"Conflicts: {len(analysis.conflicted_items)}") - -# Perform merge with strategy -merged = merger.merge_with_strategy( - ConflictResolutionMode.OVERWRITE # Import wins -) -``` - -**Merge Detection:** -- New items: Exist in import, not in local → Add -- Updated items: Same UUID, same hash → Skip -- Updated items: Same UUID, different hash, not modified locally → Update -- Conflicts: Same UUID, different hash, modified both → Detect - -**Conflict Strategies:** -- `OVERWRITE`: Import version wins (timestamp-based guidance) -- `KEEP_LOCAL`: Keep local version (safest for local work) -- `FORK`: Create duplicate with new UUID (no data loss) - -**Example Conflict Resolution:** - -```python -from dss.export_import.merger import ConflictItem - -analysis = merger.analyze_merge() -for conflict in analysis.conflicted_items: - print(f"Conflict: {conflict.entity_name}") - print(f" Local updated: {conflict.local_updated_at}") - print(f" Imported updated: {conflict.imported_updated_at}") - print(f" Local is newer: {conflict.local_is_newer}") - print(f" Imported is newer: {conflict.imported_is_newer}") - -# Apply strategy -if analysis.has_conflicts: - merged = merger.merge_with_strategy( - ConflictResolutionMode.MANUAL # Handled elsewhere - ) -``` - -### Phase 4: Schema Versioning & Migrations - -Automatic schema evolution handling: - -```python -from dss.export_import.migrations import MigrationManager - -# Current schema version -current = MigrationManager.get_latest_version() -print(f"Current schema: {current}") # "1.0.1" - -# Automatic migration on import -archive_version = "1.0.0" # Old archive -target_version = current - -if archive_version < target_version: - migrated_data = MigrationManager.migrate( - archive_data, - from_version=archive_version, - to_version=target_version - ) -``` - -**Version Compatibility:** -- Old archives (v1.0.0) → Auto-migrated to latest -- Current archives (v1.0.1) → No migration needed -- Newer archives (v1.0.2) → Error: Please update DSS - -**Defining New Migrations:** - -```python -from dss.export_import.migrations import SchemaMigration, MigrationManager - -class MigrationV1_0_1_to_V1_0_2(SchemaMigration): - source_version = "1.0.1" - target_version = "1.0.2" - - def up(self, data): - """Upgrade v1.0.1 → v1.0.2""" - # Add new fields, transform structure, etc. - if 'components' in data: - for comp in data['components']: - if 'deprecationMessage' not in comp: - comp['deprecationMessage'] = "" - return data - - def down(self, data): - """Rollback v1.0.2 → v1.0.1""" - # Remove new fields - if 'components' in data: - for comp in data['components']: - comp.pop('deprecationMessage', None) - return data - -# Register migration -MigrationManager.MIGRATIONS[("1.0.1", "1.0.2")] = MigrationV1_0_1_to_V1_0_2 -MigrationManager.VERSIONS.append("1.0.2") -``` - ---- - -## Usage Examples - -### 1. Backup & Restore Workflow - -```python -from pathlib import Path -from datetime import datetime -from dss.export_import import DSSArchiveExporter, DSSArchiveImporter - -# BACKUP -def backup_project(project, backup_dir="./backups"): - timestamp = datetime.utcnow().strftime("%Y%m%d_%H%M%S") - backup_path = Path(backup_dir) / f"backup_{project.name}_{timestamp}.dss" - - exporter = DSSArchiveExporter(project) - saved_path = exporter.export_to_file(backup_path) - print(f"✓ Backed up to {saved_path}") - return saved_path - -# RESTORE -def restore_from_backup(backup_path): - importer = DSSArchiveImporter(backup_path) - - # Validate before restoring - analysis = importer.analyze() - if not analysis.is_valid: - errors = "\n".join([e.message for e in analysis.errors]) - raise ValueError(f"Cannot restore: {errors}") - - # Restore - project = importer.import_replace() - print(f"✓ Restored project: {project.name}") - return project - -# Usage -project = Project(...) -backup_path = backup_project(project) -restored = restore_from_backup(backup_path) -``` - -### 2. Project Export for Distribution - -```python -# Export complete project -exporter = DSSArchiveExporter(project) -exporter.export_to_file(Path("design-system-v2.0.dss")) - -# Share with team, other projects, or documentation -# File contains everything needed to reconstruct the system -``` - -### 3. Collaborative Merging - -```python -from dss.export_import.merger import SmartMerger, ConflictResolutionMode - -# Team member A has local version -local_project = Project(...) - -# Team member B shares updated version -importer = DSSArchiveImporter(Path("shared-updates.dss")) -remote_updates = importer.import_replace() - -# Merge intelligently -merger = SmartMerger(local_project, remote_updates) -analysis = merger.analyze_merge() - -# Show merge summary to user -print(f"New tokens: {len(analysis.new_items['tokens'])}") -print(f"Updated: {len(analysis.updated_items['components'])}") -print(f"Conflicts to resolve: {len(analysis.conflicted_items)}") - -# Apply merge -merged_project = merger.merge_with_strategy( - ConflictResolutionMode.KEEP_LOCAL # Prefer local changes -) -``` - -### 4. Archive Analysis Without Import - -```python -# Inspect archive before importing -importer = DSSArchiveImporter(Path("mysterious-update.dss")) -analysis = importer.analyze() - -if analysis.is_valid: - print(f"Project: {analysis.project_name}") - print(f"Tokens: {analysis.content_summary['tokens']['count']}") - print(f"Components: {analysis.content_summary['components']['count']}") - print(f"Schema: {analysis.schema_version}") - print(f"Migration needed: {analysis.migration_needed}") - - if analysis.migration_needed: - print(f"Will be upgraded from {analysis.schema_version} to {analysis.target_version}") -else: - for error in analysis.errors: - print(f"✗ [{error.stage}] {error.message}") -``` - ---- - -## Database Integration - -The export/import system integrates with the existing DSS database layer: - -### Adding UUIDs to Existing Projects - -Existing projects need UUID generation. A migration utility handles this: - -```python -from dss.storage.database import get_connection -from uuid import uuid4 - -def backfill_uuids(): - """Generate UUIDs for all existing records""" - with get_connection() as conn: - cursor = conn.cursor() - - # Projects - cursor.execute("SELECT id FROM projects WHERE uuid IS NULL") - for row in cursor.fetchall(): - project_id = row[0] - new_uuid = str(uuid4()) - conn.execute( - "UPDATE projects SET uuid = ? WHERE id = ?", - (new_uuid, project_id) - ) - - # Components - cursor.execute("SELECT id FROM components WHERE uuid IS NULL") - for row in cursor.fetchall(): - comp_id = row[0] - new_uuid = str(uuid4()) - conn.execute( - "UPDATE components SET uuid = ? WHERE id = ?", - (new_uuid, comp_id) - ) - -# Run once to initialize -backfill_uuids() -``` - ---- - -## API Reference - -### DSSArchiveExporter - -```python -class DSSArchiveExporter: - def __init__(self, project: Project): - """Initialize exporter with project""" - - def export_to_file(self, output_path: Path) -> Path: - """Export to .dss file, returns path""" -``` - -### DSSArchiveImporter - -```python -class DSSArchiveImporter: - def __init__(self, archive_path: Path): - """Initialize importer with archive path""" - - def analyze(self) -> ImportAnalysis: - """Analyze archive without importing""" - - def import_replace(self) -> Project: - """Import with REPLACE strategy""" -``` - -### SmartMerger - -```python -class SmartMerger: - def __init__(self, local_project: Project, imported_project: Project): - """Initialize merger""" - - def analyze_merge(self) -> MergeAnalysis: - """Analyze merge without modifying""" - - def merge_with_strategy( - self, - conflict_handler: ConflictResolutionMode - ) -> Project: - """Perform merge with strategy""" -``` - -### MigrationManager - -```python -class MigrationManager: - @classmethod - def migrate( - cls, - data: Dict, - from_version: str, - to_version: str - ) -> Dict: - """Apply migrations from source to target""" - - @classmethod - def get_latest_version(cls) -> str: - """Get latest schema version""" -``` - ---- - -## File Structure - -``` -dss-mvp1/dss/ -├── models/ -│ ├── project.py # Project + uuid field -│ ├── component.py # Component + uuid field -│ └── theme.py # Theme + DesignToken with uuid -│ -├── export_import/ # NEW PACKAGE -│ ├── __init__.py # Package exports -│ ├── exporter.py # Archive creation -│ ├── importer.py # Archive loading + validation -│ ├── merger.py # Smart merge logic -│ └── migrations.py # Schema versioning -│ -└── storage/ - └── database.py # Updated with uuid columns -``` - ---- - -## Backward Compatibility - -✅ **No breaking changes** - -- Existing code continues to work unchanged -- UUIDs are optional (auto-generated if missing) -- Database schema is backward compatible (uuid columns nullable) -- Export/import is opt-in feature -- Runtime code doesn't use UUIDs (transport-layer only) - ---- - -## Security Considerations - -1. **Archive Integrity**: Validate before importing -2. **Referential Integrity**: All UUID references checked -3. **Schema Validation**: JSON schemas enforced -4. **Conflict Detection**: No silent overwrites -5. **Audit Trail**: Import operations logged - ---- - -## Performance Notes - -- Export: O(n) where n = total tokens + components (single pass) -- Import: O(n) validation + O(m) for merge where m = local items -- Archive size: Gzipped, typically 10-50% of token count in KB -- Memory: Entire archive loaded in memory (can be optimized with streaming) - ---- - -## Future Enhancements - -1. **Selective Export**: Choose what to export (tokens only, components only, etc.) -2. **Streaming Import**: Process large archives without full memory load -3. **Audit Trail Export**: Include sync history and activity logs -4. **Figma Sync**: Direct sync with Figma without manual export -5. **Cloud Storage**: Native upload/download to cloud services -6. **Compression**: Optional additional compression -7. **Encryption**: Encrypted archives for sensitive projects - ---- - -## Troubleshooting - -### "Archive validation failed" -Check the detailed error messages in `analysis.errors`. Ensure: -- Archive is valid ZIP file -- manifest.json exists and is valid JSON -- All referenced files exist in archive - -### "Schema version too new" -Update DSS application to latest version. Archives can only be migrated forward, not backward. - -### "Referential integrity error" -Ensure all token/component references are valid. Check if: -- Referenced UUIDs exist in archive -- No circular dependencies -- All dependencies are included in export - -### "Merge conflicts detected" -Review conflicts in `analysis.conflicted_items`. Decide on resolution strategy: -- `OVERWRITE`: Trust imported version -- `KEEP_LOCAL`: Trust local version -- `FORK`: Create separate copy of imported version - ---- - -## Support - -For issues or questions: -1. Check ImportAnalysis errors -2. Review migration compatibility -3. Validate archive structure -4. Check referential integrity - ---- - -Generated with DSS Export/Import System v1.0.0 diff --git a/DSS_PRINCIPLES.md b/DSS_PRINCIPLES.md deleted file mode 100644 index 7c81ded..0000000 --- a/DSS_PRINCIPLES.md +++ /dev/null @@ -1,470 +0,0 @@ -# DSS Core Principles - -## 1. Monolithic Design System Structure - -**DSS defines THE canonical design system structure. It does not change.** - -``` -DSS Core Structure (Immutable) -├── tokens/ -│ ├── colors/ # color.primary.500, color.neutral.100 -│ ├── spacing/ # spacing.xs, spacing.sm, spacing.md -│ ├── typography/ # font.size.base, font.weight.bold -│ ├── borders/ # border.radius.sm, border.width.default -│ ├── shadows/ # shadow.sm, shadow.md, shadow.lg -│ └── motion/ # duration.fast, easing.default -├── components/ -│ ├── Button/ # Canonical Button implementation -│ ├── Input/ # Canonical Input implementation -│ ├── Card/ # Canonical Card implementation -│ └── ... -└── patterns/ - ├── forms/ - ├── navigation/ - └── layouts/ -``` - -**This structure is sacred. External systems adapt to us, not the reverse.** - ---- - -## 2. Translation Dictionaries (Per-Project) - -Each client project maintains a **Translation Dictionary** that maps their legacy tokens/styles to DSS canonical tokens. - -``` -project-acme/ -├── .dss/ -│ ├── config.json -│ └── translations/ -│ ├── figma.json # Figma → DSS mappings -│ ├── legacy-css.json # Legacy CSS → DSS mappings -│ └── custom.json # Custom props specific to ACME -``` - -**Translation Dictionary Example:** -```json -{ - "$schema": "dss-translation-v1", - "project": "acme-corp", - "source": "legacy-css", - "mappings": { - "tokens": { - "--brand-blue": "color.primary.500", - "--brand-dark": "color.primary.700", - "--text-main": "color.neutral.900", - "$spacing-unit": "spacing.base", - "var(--gap-small)": "spacing.sm" - }, - "components": { - ".btn-primary": "Button[variant=primary]", - ".card-wrapper": "Card", - ".input-field": "Input" - } - }, - "custom_props": { - "color.brand.acme": "#1E40AF", - "color.brand.acme.light": "#3B82F6" - } -} -``` - ---- - -## 3. Custom Props Strategy - -When a client needs something outside DSS core: - -1. **Never modify DSS core** - The canonical structure stays intact -2. **Add to project's custom namespace** - `color.brand.{client}.*` -3. **Create Storybook template for custom case** - Shows variant without polluting core -4. **Document in translation dictionary** - Full traceability - -``` -DSS Core (immutable) Client Custom (per-project) -───────────────────── ───────────────────────────── -color.primary.500 color.brand.acme.primary -color.neutral.100 color.brand.acme.secondary -spacing.md spacing.brand.acme.card-gap -Button Button + acme-specific props -``` - ---- - -## 4. Multi-System Ingestion Flow - -``` -┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ -│ Figma Tokens │ │ Legacy CSS │ │ Other MCP │ -│ (client-a) │ │ (client-b) │ │ (shadcn) │ -└────────┬────────┘ └────────┬────────┘ └────────┬────────┘ - │ │ │ - ▼ ▼ ▼ -┌─────────────────────────────────────────────────────────────┐ -│ TRANSLATION LAYER │ -│ • Map to DSS canonical tokens │ -│ • Identify custom props (not in DSS) │ -│ • Store mappings in project translation dictionary │ -└─────────────────────────────────────────────────────────────┘ - │ - ▼ -┌─────────────────────────────────────────────────────────────┐ -│ DSS CORE (immutable) │ -│ + Project Custom Props (isolated namespace) │ -└─────────────────────────────────────────────────────────────┘ - │ - ▼ -┌─────────────────────────────────────────────────────────────┐ -│ OUTPUT │ -│ • Storybook with core + custom stories │ -│ • Token files (CSS/SCSS/TS) │ -│ • Component library │ -└─────────────────────────────────────────────────────────────┘ -``` - ---- - -## 5. Storybook Strategy - -- **Core Stories** - All DSS canonical components (never modified) -- **Client Stories** - Custom variations in isolated `/stories/clients/{client}/` -- **Template Stories** - Edge cases, specific customizations - -``` -storybook/ -├── core/ -│ ├── Button.stories.tsx # DSS canonical Button -│ ├── Card.stories.tsx # DSS canonical Card -│ └── ... -├── clients/ -│ ├── acme/ -│ │ ├── Button.acme.stories.tsx # ACME-specific Button variant -│ │ └── CustomWidget.stories.tsx # ACME-only component -│ └── globex/ -│ └── Button.globex.stories.tsx # Globex-specific Button variant -└── templates/ - ├── dark-mode.stories.tsx - └── rtl-support.stories.tsx -``` - ---- - -## 6. Component Extension Model - -```typescript -// DSS Core Component (never changes) -interface ButtonProps { - variant: 'primary' | 'secondary' | 'ghost'; - size: 'sm' | 'md' | 'lg'; - children: React.ReactNode; - onClick?: () => void; -} - -// Client Extension (in client's codebase, not DSS) -interface AcmeButtonProps extends ButtonProps { - // ACME-specific props - acmeIcon?: 'rocket' | 'star' | 'badge'; - acmeTracking?: string; -} - -// Usage: Client wraps DSS component -const AcmeButton: React.FC = ({ acmeIcon, acmeTracking, ...props }) => { - return ( - - ); -}; -``` - ---- - -## 7. Token Merge System - -DSS provides intelligent token merging from multiple sources with conflict resolution. - -### Merge Strategies - -| Strategy | Behavior | Use Case | -|----------|----------|----------| -| `FIRST` | Keep first occurrence | Preserve original values | -| `LAST` | Override with latest | Latest source wins | -| `PREFER_FIGMA` | Prioritize Figma source | Design-led workflow | -| `PREFER_CODE` | Prioritize CSS/SCSS | Code-led workflow | -| `PREFER_SPECIFIC` | Prefer concrete values over references | Resolve `var()` references | -| `MERGE_METADATA` | Combine metadata, use latest value | Preserve history | - -### Merge Flow - -``` -┌─────────────┐ ┌─────────────┐ ┌─────────────┐ -│ Source A │ │ Source B │ │ Source C │ -│ (CSS) │ │ (SCSS) │ │ (Figma) │ -└──────┬──────┘ └──────┬──────┘ └──────┬──────┘ - │ │ │ - └────────────┬────┴────────────────┘ - ▼ - ┌──────────────────────┐ - │ TOKEN MERGER │ - │ • Detect conflicts │ - │ • Apply strategy │ - │ • Track resolution │ - └──────────┬───────────┘ - ▼ - ┌──────────────────────┐ - │ MERGE RESULT │ - │ • Unified tokens │ - │ • Conflict report │ - │ • Resolution log │ - └──────────────────────┘ -``` - -### Conflict Resolution Example - -```python -from tools.ingest import TokenMerger, MergeStrategy - -# Merge with Figma priority -merger = TokenMerger(strategy=MergeStrategy.PREFER_FIGMA) -result = merger.merge([css_tokens, scss_tokens, figma_tokens]) - -# Check conflicts -for conflict in result.conflicts: - print(f"{conflict.token_name}: {conflict.resolution}") - print(f" Kept: {conflict.resolved_token.value}") -``` - ---- - -## 8. UI Library Atomic Structure Comparison - -Different UI libraries use fundamentally different atomic structures. DSS normalizes them all. - -### Comparison Table - -| Feature | HeroUI | shadcn | Legacy CSS | DSS Canonical | -|---------|--------|--------|------------|---------------| -| **Color System** | Numeric scales (50-900) | Semantic pairs | Inconsistent | Numeric scales | -| **Granularity** | HIGH (10 shades) | LOW (2 values) | VARIES | HIGH (10 shades) | -| **Naming** | `--heroui-primary-500` | `--primary` | `--brand-blue` | `color.primary.500` | -| **CSS Prefix** | `heroui-` | None | Various | None (dot notation) | -| **Theme Layers** | content1-4 | card, popover, muted | Random | neutral.50-900 | -| **Spacing** | `--heroui-spacing-unit` | None (Tailwind) | `--space-*` | `spacing.xs-2xl` | -| **Radius** | `--heroui-radius-{size}` | `--radius` | Various | `radius.sm-full` | - -### Translation Patterns - -**HeroUI → DSS** (Direct 1:1 mapping, strip prefix): -``` ---heroui-primary-500 → color.primary.500 ---heroui-primary-600 → color.primary.600 ---heroui-content1 → color.neutral.50 ---heroui-content2 → color.neutral.100 ---heroui-radius-small → radius.sm ---heroui-radius-medium → radius.md ---heroui-shadow-small → shadow.sm -``` - -**shadcn → DSS** (Expand semantic to scale): -``` ---primary → color.primary.500 (default value) ---primary-foreground → color.primary.50 (contrast) ---secondary → color.secondary.500 ---muted → color.neutral.200 ---muted-foreground → color.neutral.600 ---destructive → color.danger.500 ---border → color.neutral.200 ---radius → radius.md -``` - -**Legacy CSS → DSS** (Normalize chaos): -``` ---brand-blue → color.primary.500 ---brand-dark-blue → color.primary.700 ---brandAccent → color.warning.500 (camelCase normalized) ---SPACING_LG → spacing.lg (SCREAMING_CASE normalized) ---space-xs → spacing.xs ---spacing-md → spacing.md (different prefix normalized) -``` - -### Key Insight: Headless vs Full Design Systems - -``` -┌─────────────────────────────────────────────────────────────────────┐ -│ ATOMIC STRUCTURE TYPES │ -├─────────────────────────────────────────────────────────────────────┤ -│ │ -│ FULL DESIGN SYSTEM (HeroUI) HEADLESS (shadcn) │ -│ ───────────────────────────── ───────────────── │ -│ • Complete color scales • Semantic tokens only │ -│ • 10 shades per color • 2 values (color + contrast) │ -│ • Ready-to-use values • Expects Tailwind to fill │ -│ • Opinionated styling • Minimal, composable │ -│ │ -│ DSS APPROACH: │ -│ • HeroUI: Direct mapping (strip prefix) │ -│ • shadcn: Expand semantics to full scales │ -│ • Both: Translate TO canonical structure │ -│ │ -└─────────────────────────────────────────────────────────────────────┘ -``` - ---- - -## 9. Translation Dictionary Schema - -### Full Schema Definition - -```json -{ - "$schema": "dss-translation-v1", - "project": "project-name", - "source": "heroui | shadcn | css | scss | figma | tailwind", - "version": "1.0.0", - "created": "2025-01-15", - "mappings": { - "tokens": { - "": "" - }, - "components": { - "": "[variant=value]" - }, - "patterns": { - "": "" - } - }, - "custom_props": { - "": "" - }, - "unmapped": [ - "List of source tokens that couldn't be mapped" - ], - "notes": [ - "Human-readable notes about this translation" - ] -} -``` - -### Example: Complete HeroUI Translation - -```json -{ - "$schema": "dss-translation-v1", - "project": "heroui-migration", - "source": "heroui", - "version": "1.0.0", - "mappings": { - "tokens": { - "--heroui-primary-50": "color.primary.50", - "--heroui-primary-100": "color.primary.100", - "--heroui-primary-200": "color.primary.200", - "--heroui-primary-300": "color.primary.300", - "--heroui-primary-400": "color.primary.400", - "--heroui-primary-500": "color.primary.500", - "--heroui-primary-600": "color.primary.600", - "--heroui-primary-700": "color.primary.700", - "--heroui-primary-800": "color.primary.800", - "--heroui-primary-900": "color.primary.900", - "--heroui-content1": "color.neutral.50", - "--heroui-content2": "color.neutral.100", - "--heroui-content3": "color.neutral.200", - "--heroui-content4": "color.neutral.300", - "--heroui-radius-small": "radius.sm", - "--heroui-radius-medium": "radius.md", - "--heroui-radius-large": "radius.lg", - "--heroui-shadow-small": "shadow.sm", - "--heroui-shadow-medium": "shadow.md", - "--heroui-shadow-large": "shadow.lg" - }, - "components": { - "Button": "Button", - "Card": "Card", - "Input": "Input", - "Modal": "Modal", - "Dropdown": "Select" - } - }, - "custom_props": {}, - "notes": [ - "HeroUI uses numeric scales - direct 1:1 mapping", - "Content layers map to neutral scale", - "Component APIs are similar, minimal translation needed" - ] -} -``` - -### Example: Complete shadcn Translation - -```json -{ - "$schema": "dss-translation-v1", - "project": "shadcn-migration", - "source": "shadcn", - "version": "1.0.0", - "mappings": { - "tokens": { - "--background": "color.neutral.50", - "--foreground": "color.neutral.900", - "--primary": "color.primary.500", - "--primary-foreground": "color.primary.50", - "--secondary": "color.secondary.500", - "--secondary-foreground": "color.secondary.50", - "--muted": "color.neutral.200", - "--muted-foreground": "color.neutral.600", - "--accent": "color.accent.500", - "--accent-foreground": "color.accent.50", - "--destructive": "color.danger.500", - "--card": "color.neutral.50", - "--card-foreground": "color.neutral.900", - "--popover": "color.neutral.50", - "--popover-foreground": "color.neutral.900", - "--border": "color.neutral.200", - "--input": "color.neutral.200", - "--ring": "color.primary.500", - "--radius": "radius.md" - }, - "components": { - "Button": "Button", - "Card": "Card", - "Input": "Input", - "Dialog": "Modal", - "Popover": "Popover", - "Select": "Select", - "Checkbox": "Checkbox", - "RadioGroup": "RadioGroup" - } - }, - "custom_props": { - "color.chart.1": "hsl(12 76% 61%)", - "color.chart.2": "hsl(173 58% 39%)", - "color.chart.3": "hsl(197 37% 24%)", - "color.chart.4": "hsl(43 74% 66%)", - "color.chart.5": "hsl(27 87% 67%)", - "color.sidebar.primary": "var(--sidebar-primary)", - "color.sidebar.accent": "var(--sidebar-accent)" - }, - "notes": [ - "shadcn is HEADLESS - no numeric color scales", - "Semantic names expand to 500 (default) DSS values", - "foreground variants map to contrast colors (50)", - "Chart colors are shadcn-specific, isolated in custom_props", - "Sidebar colors are shadcn-specific, isolated in custom_props" - ] -} -``` - ---- - -## Summary - -| Principle | Rule | -|-----------|------| -| **Structure** | DSS core is monolithic and immutable | -| **Translation** | Each project has translation dictionaries | -| **Custom Props** | Isolated namespace, never pollute core | -| **Storybook** | Core + client-specific stories separated | -| **Components** | Clients extend/wrap, never modify core | -| **Ingestion** | All external systems translate TO DSS | -| **Merge** | Multiple strategies for conflict resolution | -| **Atomic Structure** | Normalize all UI libraries to canonical format | diff --git a/FILES_MANIFEST.md b/FILES_MANIFEST.md deleted file mode 100644 index 16c4354..0000000 --- a/FILES_MANIFEST.md +++ /dev/null @@ -1,396 +0,0 @@ -# DSS Export/Import System - Files Manifest - -## Complete File Listing - -### 📋 Documentation Files (Root Directory) - -#### Core Documentation -``` -✅ QUICK_REFERENCE.md (7.1 KB) - - One-minute overview - - The 3 core operations - - Conflict resolution strategies - - Common workflows - - Error handling patterns - -✅ DSS_EXPORT_IMPORT_GUIDE.md (17 KB) - - Complete architecture overview - - Shadow UUID strategy - - All 4 phases detailed - - Usage examples - - API reference - - Troubleshooting guide - -✅ IMPLEMENTATION_SUMMARY.md (15 KB) - - Project status - - What was delivered per phase - - Architecture highlights - - Quality metrics - - Design patterns used - - File locations - -✅ FINAL_SUMMARY.txt (530 lines) - - Executive summary - - All deliverables - - Key features - - Workflow examples - - Quality metrics -``` - -#### Production & Integration Documentation -``` -✅ PRODUCTION_READINESS.md (17 KB) - - Security hardening details - - Resource management - - Database locking strategy - - Conflict resolution with drift detection - - Service layer architecture - - Production deployment checklist - - Configuration examples - - Operational runbooks - - Troubleshooting procedures - -✅ PRODUCTION_HARDENING_SUMMARY.md (15 KB) - - Status (v1.0.1 Production Hardened) - - Expert review findings - - New files created - - Version history - - Files modified summary - - Production deployment steps - - Breaking changes: NONE - - Quick start for developers - - Monitoring & alerts - -✅ INTEGRATION_GUIDE.md (19 KB) - - Quick reference table - - Implementation team guide - - Framework-specific code examples: - - Flask - - FastAPI - - Django - - Background job integration (Celery) - - Error handling patterns - - Monitoring & observability - - Testing strategy - - Troubleshooting guide - -✅ SYSTEM_COMPLETE.md (10 KB) - - Project status (PRODUCTION-READY) - - What was delivered - - Implementation files listing - - Key statistics - - Expert validation summary - - Usage quick start - - Archive contents - - Key features summary - - Deployment readiness - - Support resources - - Version information - - Next steps - -✅ FILES_MANIFEST.md (this file) - - Complete file listing with descriptions -``` - -### 📦 Implementation Files (dss/export_import/) - -#### Core Modules (v1.0.0 - Initial Release) -``` -✅ __init__.py (Clean API exports) - - Exports all public classes and functions - - Version: "1.0.1" - - Updated to include security and service modules - -✅ exporter.py (400 lines) - - DSSArchiveExporter class - - DSSArchiveManifest class - - ArchiveWriter class - - Complete export implementation - -✅ importer.py (500+ lines with security) - - DSSArchiveImporter class - - ArchiveValidator class - - ImportAnalysis class - - ImportValidationError class - - 5-stage validation pipeline - - ✨ NEW: Security integration (Zip Slip, memory limits) - -✅ merger.py (500+ lines with resolver) - - SmartMerger class - - ConflictItem class - - MergeAnalysis class - - UUIDHashMap class - - ConflictResolutionMode enum - - ✨ NEW: Timestamp conflict resolver integration - -✅ migrations.py (200 lines) - - MigrationManager class - - SchemaMigration base class - - MigrationV1_0_0_to_V1_0_1 class - - Schema versioning system -``` - -#### Production Hardening Modules (v1.0.1 - NEW) -``` -✨ security.py (300+ lines) - NEW SECURITY & RELIABILITY UTILITIES: - - ZipSlipValidator (path traversal prevention) - - MemoryLimitManager (resource enforcement) - - StreamingJsonLoader (memory-efficient JSON) - - TimestampConflictResolver (clock skew detection) - - DatabaseLockingStrategy (SQLite management) - - ArchiveIntegrity (tampering detection) - -✨ service.py (400+ lines) - NEW SERVICE LAYER FOR PRODUCTION: - - DSSProjectService (main facade) - - ExportSummary (results dataclass) - - ImportSummary (results dataclass) - - MergeSummary (results dataclass) - - Transaction safety - - Background job detection -``` - -#### Examples & Testing -``` -✅ examples.py (runnable examples) - 6 Working Examples: - 1. Basic export - 2. Archive analysis - 3. Replace import - 4. Merge analysis - 5. Merge with strategy - 6. Schema migration - - Runnable: python -m dss.export_import.examples -``` - -### 🔧 Model Updates (dss/models/) - -``` -✅ project.py - Changes: +uuid field with auto-generation - Status: Backward compatible - -✅ component.py - Changes: +uuid field to Component and ComponentVariant - Status: Backward compatible - -✅ theme.py - Changes: +uuid field + extended metadata to DesignToken - Added fields: source, deprecated, created_at, updated_at - Status: Backward compatible -``` - -### 💾 Database Updates (dss/storage/) - -``` -✅ database.py - Changes: +uuid TEXT UNIQUE columns to projects, components tables - Status: Backward compatible (nullable UUIDs) - No schema breaking changes -``` - -### 📊 Statistics - -#### Documentation -- Total pages: 4,050+ lines -- Files: 8 main files -- Frameworks covered: Flask, FastAPI, Django -- Code examples: 10+ -- Diagrams: 2+ - -#### Implementation -- Production code: 2,500+ lines -- Security/hardening: 300+ lines -- Service layer: 400+ lines -- Total new code: 3,200+ lines -- Backward compatible: ✅ YES (0 breaking changes) - -#### Test Coverage -- Working examples: 6 -- All major features demonstrated -- Error cases covered -- Real-world workflows shown - ---- - -## File Organization - -### For Quick Start -``` -1. QUICK_REFERENCE.md (5 min) -2. examples.py (2 min) -3. Your framework in INTEGRATION_GUIDE.md (15 min) -``` - -### For Complete Understanding -``` -1. QUICK_REFERENCE.md -2. DSS_EXPORT_IMPORT_GUIDE.md -3. IMPLEMENTATION_SUMMARY.md -4. PRODUCTION_HARDENING_SUMMARY.md -5. Review code files -``` - -### For Production Deployment -``` -1. PRODUCTION_READINESS.md (full guide) -2. PRODUCTION_HARDENING_SUMMARY.md (summary) -3. INTEGRATION_GUIDE.md (implementation) -4. security.py (review security modules) -5. service.py (review service layer) -``` - ---- - -## File Dependencies - -``` -Application Code: -├── dss/export_import/__init__.py (exports all public APIs) -├── dss/export_import/exporter.py (standalone) -├── dss/export_import/importer.py (depends on security.py) -├── dss/export_import/merger.py (depends on security.py) -├── dss/export_import/migrations.py (standalone) -├── dss/export_import/security.py (no dependencies) -├── dss/export_import/service.py (uses all modules above) -└── dss/export_import/examples.py (demonstrates all modules) - -Models: -├── dss/models/project.py (has uuid field) -├── dss/models/component.py (has uuid field) -├── dss/models/theme.py (has uuid + metadata fields) -└── dss/storage/database.py (updated schema) - -Documentation (independent): -├── QUICK_REFERENCE.md -├── DSS_EXPORT_IMPORT_GUIDE.md -├── IMPLEMENTATION_SUMMARY.md -├── PRODUCTION_READINESS.md -├── PRODUCTION_HARDENING_SUMMARY.md -├── INTEGRATION_GUIDE.md -├── SYSTEM_COMPLETE.md -└── FILES_MANIFEST.md (this file) -``` - ---- - -## Version Information - -### Current Version: v1.0.1 (Production Hardened) - -**Release Contents:** -- ✅ All phases 1-5 implemented -- ✅ 6 security/reliability modules -- ✅ Service layer for APIs -- ✅ Complete documentation -- ✅ Working examples -- ✅ Production procedures - -**Files:** -- 8 Python implementation files -- 8 markdown documentation files -- 0 breaking changes - -### Previous Version: v1.0.0 (Initial Release) - -**Release Contents:** -- ✅ All phases 1-5 implemented -- ✅ Complete functionality -- ✅ Documentation -- ✅ Examples - -**Status:** Fully functional, all features working - ---- - -## How to Access Files - -### Code -``` -Location: /home/overbits/dss/dss-mvp1/dss/export_import/ -Files: *.py modules -Clone/Copy: - git clone - cd dss-mvp1 -``` - -### Documentation -``` -Location: /home/overbits/dss/ -Files: *.md files in root directory -Read: - cat QUICK_REFERENCE.md - cat PRODUCTION_READINESS.md - etc. -``` - -### Examples -``` -Location: dss/export_import/examples.py -Run: - python -m dss.export_import.examples -``` - ---- - -## Checklist for Implementation Teams - -- [ ] Read QUICK_REFERENCE.md (5 min) -- [ ] Run examples.py (2 min) -- [ ] Read INTEGRATION_GUIDE.md for your framework (15 min) -- [ ] Copy framework example code -- [ ] Adapt to your database models -- [ ] Add authentication/authorization -- [ ] Test with sample data -- [ ] Review PRODUCTION_READINESS.md -- [ ] Set up monitoring -- [ ] Deploy! - ---- - -## Support - -### Questions About... -- **Basic usage** → QUICK_REFERENCE.md -- **All features** → DSS_EXPORT_IMPORT_GUIDE.md -- **Architecture** → IMPLEMENTATION_SUMMARY.md -- **Production setup** → PRODUCTION_READINESS.md -- **Security details** → PRODUCTION_HARDENING_SUMMARY.md -- **API integration** → INTEGRATION_GUIDE.md -- **Code examples** → examples.py + INTEGRATION_GUIDE.md - -### Quick Links -- **Working code**: dss/export_import/examples.py -- **Service API**: dss/export_import/service.py -- **Security utilities**: dss/export_import/security.py -- **Full guide**: DSS_EXPORT_IMPORT_GUIDE.md - ---- - -## Summary - -You have a **complete, production-ready DSS export/import system** with: - -✅ **8 core implementation files** -✅ **8 comprehensive documentation files** -✅ **3,200+ lines of production code** -✅ **4,050+ lines of documentation** -✅ **6 working examples** -✅ **Enterprise-grade security** -✅ **Zero breaking changes** -✅ **Ready for immediate deployment** - -All files are in place. System is complete. - ---- - -**System Status: 🟢 PRODUCTION-READY (v1.0.1)** - -**Files Count: 16 total** (8 code + 8 docs) - -**Ready for**: Immediate production deployment - -*Manifest generated: December 8, 2025* -*DSS Export/Import System v1.0.1* diff --git a/IMPLEMENTATION_SUMMARY.md b/IMPLEMENTATION_SUMMARY.md deleted file mode 100644 index a2d35f2..0000000 --- a/IMPLEMENTATION_SUMMARY.md +++ /dev/null @@ -1,523 +0,0 @@ -# DSS Export/Import Implementation - Complete Summary - -## 🎉 Project Complete - -Full export/import system for DSS (Design System Studio) has been implemented with all 5 phases complete and production-ready. - ---- - -## ✅ What Was Delivered - -### Phase 1: Model Extensions (UUID Foundation) -**Status**: ✅ COMPLETE - -- Added `uuid` fields to all models: - - `Project` → `uuid: str` (auto-generated) - - `Theme` → `uuid: str` (auto-generated) - - `DesignToken` → `uuid: str` + metadata (source, deprecated, timestamps) - - `Component` → `uuid: str` - - `ComponentVariant` → `uuid: str` - -- Extended `DesignToken` with complete metadata: - - `source`: Attribution (e.g., "figma:abc123") - - `deprecated`: Deprecation flag - - `created_at`, `updated_at`: Timestamps - - All backward compatible (no breaking changes) - -- Updated database schema: - - Added `uuid TEXT UNIQUE` columns to `projects`, `components`, `styles` - - Nullable columns for backward compatibility - - Indexed for fast lookups - -**Files Modified**: -- `/dss-mvp1/dss/models/project.py` -- `/dss-mvp1/dss/models/theme.py` -- `/dss-mvp1/dss/models/component.py` -- `/dss-mvp1/dss/storage/database.py` - ---- - -### Phase 2: Archive Export System -**Status**: ✅ COMPLETE - -**Created**: `dss/export_import/exporter.py` - -Implements complete project export to versioned `.dss` archive files: - -**Key Classes**: -- `DSSArchiveExporter`: Main export orchestrator -- `DSSArchiveManifest`: Archive metadata and structure -- `ArchiveWriter`: Low-level ZIP utilities - -**Features**: -- ✅ Creates `.dss` files (ZIP archives) -- ✅ Exports all tokens with complete metadata (W3C-compatible) -- ✅ Exports all components with variants and dependencies -- ✅ Exports themes with cascade relationships -- ✅ Exports project configuration -- ✅ Manifest with schema versioning -- ✅ Complete round-trip fidelity - -**Archive Structure**: -``` -project.dss (ZIP) -├── manifest.json # Metadata, versions, contents summary -├── config.json # Project configuration -├── tokens.json # All tokens with metadata -├── components.json # Components with props and dependencies -└── themes.json # Theme definitions -``` - -**Example**: -```python -from dss.export_import import DSSArchiveExporter -exporter = DSSArchiveExporter(project) -path = exporter.export_to_file(Path("my-design-system.dss")) -``` - ---- - -### Phase 3: Archive Import System -**Status**: ✅ COMPLETE - -**Created**: `dss/export_import/importer.py` - -Implements archive loading with comprehensive validation: - -**Key Classes**: -- `DSSArchiveImporter`: Main import orchestrator -- `ArchiveValidator`: Multi-stage validation pipeline -- `ImportAnalysis`: Pre-import analysis results -- `ImportValidationError`: Detailed error information - -**Validation Stages**: -1. ✅ Archive integrity (valid ZIP, required files) -2. ✅ Manifest validation (required fields, version format) -3. ✅ Schema version compatibility (auto-migration support) -4. ✅ Structural validation (JSON format, required keys) -5. ✅ Referential integrity (all UUID refs resolve) - -**Import Strategies**: -- ✅ `REPLACE`: Full project restoration (backup/clone) -- ✅ Analysis-only mode (preview without modifying) - -**Example**: -```python -from dss.export_import import DSSArchiveImporter - -importer = DSSArchiveImporter(Path("backup.dss")) -analysis = importer.analyze() # Validate without import - -if analysis.is_valid: - project = importer.import_replace() # Full restore -``` - ---- - -### Phase 4: Smart Merge System -**Status**: ✅ COMPLETE - -**Created**: `dss/export_import/merger.py` - -Implements UUID-based intelligent merging with conflict detection: - -**Key Classes**: -- `SmartMerger`: Core merge orchestrator -- `ConflictItem`: Detected conflict representation -- `MergeAnalysis`: Merge operation analysis -- `UUIDHashMap`: Content hash generation and comparison -- `ConflictResolutionMode`: Strategy enum - -**Merge Strategies**: -- ✅ `OVERWRITE`: Import wins (timestamp-guided) -- ✅ `KEEP_LOCAL`: Local version wins (safest) -- ✅ `FORK`: Create duplicate with new UUID (no data loss) - -**Merge Operations**: -- ✅ `analyze_merge()`: Preview changes without modifying -- ✅ `merge_with_strategy()`: Apply merge with chosen strategy -- ✅ Conflict detection: Content hash-based -- ✅ Conflict resolution: Multiple strategies - -**Example**: -```python -from dss.export_import import DSSArchiveImporter -from dss.export_import.merger import SmartMerger, ConflictResolutionMode - -local_project = Project(...) -importer = DSSArchiveImporter(Path("updates.dss")) -imported = importer.import_replace() - -merger = SmartMerger(local_project, imported) -analysis = merger.analyze_merge() - -merged = merger.merge_with_strategy( - ConflictResolutionMode.KEEP_LOCAL -) -``` - ---- - -### Phase 5: Schema Versioning & Migrations -**Status**: ✅ COMPLETE - -**Created**: `dss/export_import/migrations.py` - -Implements schema evolution and backward compatibility: - -**Key Classes**: -- `MigrationManager`: Orchestrates migrations -- `SchemaMigration`: Base class for custom migrations -- `MigrationV1_0_0_to_V1_0_1`: Initial UUID migration - -**Features**: -- ✅ Semantic versioning (1.0.0, 1.0.1, etc.) -- ✅ Sequential migration application -- ✅ Forward compatibility (auto-upgrades old archives) -- ✅ Rollback protection (prevents downgrades) -- ✅ Extensible migration system - -**Migration Management**: -- Automatic detection of needed migrations -- Safe, reversible transformations -- UUID backfill for old archives - -**Example**: -```python -from dss.export_import.migrations import MigrationManager - -# Automatic migration on import -latest = MigrationManager.get_latest_version() -if archive_version < latest: - data = MigrationManager.migrate(data, archive_version, latest) - -# Define custom migrations -class MyMigration(SchemaMigration): - source_version = "1.0.1" - target_version = "1.0.2" - - def up(self, data): ... - def down(self, data): ... -``` - ---- - -## 📦 New Package Structure - -``` -dss-mvp1/dss/ -├── export_import/ # NEW PACKAGE (Phase 2-5) -│ ├── __init__.py # Clean package API exports -│ ├── exporter.py # Export implementation (Phase 2) -│ ├── importer.py # Import + validation (Phase 3) -│ ├── merger.py # Merge strategy (Phase 4) -│ ├── migrations.py # Schema versioning (Phase 5) -│ └── examples.py # Usage examples -│ -├── models/ # Updated (Phase 1) -│ ├── project.py # + uuid field -│ ├── theme.py # + uuid, metadata -│ └── component.py # + uuid field -│ -└── storage/ - └── database.py # Updated schema (Phase 1) -``` - ---- - -## 🎯 Key Features Delivered - -### ✅ Round-Trip Fidelity -Export → Import = identical state -- All metadata preserved (source, deprecation, timestamps) -- All relationships preserved (dependencies, cascades) -- UUID identity maintained - -### ✅ Complete Metadata -Every entity captures: -- Content (value, props, etc.) -- Identity (UUID) -- Attribution (source, author) -- State (deprecated flag, timestamps) -- Relationships (dependencies, references) - -### ✅ Multiple Strategies -- **REPLACE**: Backup restore, project cloning -- **MERGE**: Team collaboration, selective updates -- **FORK**: Safe conflict handling without data loss - -### ✅ Zero Breaking Changes -- UUIDs are optional (auto-generated) -- Existing IDs unchanged -- Runtime code unaffected -- Database backward compatible - -### ✅ Automatic Migrations -- Old archives auto-upgraded -- New features backfilled -- Forward compatibility -- Transparent to users - -### ✅ Comprehensive Validation -- 5-stage validation pipeline -- Clear error messages -- Referential integrity checks -- Prevents data corruption - ---- - -## 📚 Documentation - -### Files Created: -1. **`DSS_EXPORT_IMPORT_GUIDE.md`** - Complete 500+ line guide - - Architecture overview - - All usage examples - - API reference - - Troubleshooting - - Future enhancements - -2. **`dss/export_import/examples.py`** - Runnable examples - - 6 complete examples - - All major features demonstrated - - Can run directly: `python -m dss.export_import.examples` - -3. **`IMPLEMENTATION_SUMMARY.md`** - This file - - Project status - - What was delivered - - How to use - ---- - -## 🚀 Usage Quick Start - -### Export Project -```python -from dss.export_import import DSSArchiveExporter -from pathlib import Path - -project = Project(...) # Your DSS project -exporter = DSSArchiveExporter(project) -path = exporter.export_to_file(Path("my-system.dss")) -``` - -### Import Project -```python -from dss.export_import import DSSArchiveImporter - -importer = DSSArchiveImporter(Path("my-system.dss")) -project = importer.import_replace() -``` - -### Merge Projects -```python -from dss.export_import.merger import SmartMerger, ConflictResolutionMode - -merger = SmartMerger(local_project, imported_project) -analysis = merger.analyze_merge() -merged = merger.merge_with_strategy( - ConflictResolutionMode.KEEP_LOCAL -) -``` - ---- - -## 🔍 Testing & Validation - -### Test Coverage: -- ✅ Archive creation and structure -- ✅ Validation pipeline (all 5 stages) -- ✅ REPLACE import strategy -- ✅ MERGE analysis and strategies -- ✅ UUID generation and uniqueness -- ✅ Metadata preservation -- ✅ Schema migrations -- ✅ Backward compatibility - -### Run Examples: -```bash -cd /home/overbits/dss/dss-mvp1 -python -m dss.export_import.examples -``` - ---- - -## 🔄 Workflow Examples - -### Backup & Restore -```python -# Backup -exporter = DSSArchiveExporter(project) -backup_path = exporter.export_to_file(Path("backup.dss")) - -# Later: Restore -importer = DSSArchiveImporter(backup_path) -restored = importer.import_replace() -``` - -### Distribute to Team -```python -# Export -exporter = DSSArchiveExporter(my_system) -exporter.export_to_file(Path("design-system-v2.0.dss")) - -# Team members import -importer = DSSArchiveImporter(Path("design-system-v2.0.dss")) -project = importer.import_replace() -``` - -### Collaborative Merging -```python -# Team A has local version, Team B shares updates -local_project = Project(...) -importer = DSSArchiveImporter(Path("team-b-updates.dss")) -updates = importer.import_replace() - -# Merge intelligently -merger = SmartMerger(local_project, updates) -analysis = merger.analyze_merge() -merged = merger.merge_with_strategy( - ConflictResolutionMode.OVERWRITE -) -``` - ---- - -## 📊 Architecture Highlights - -### Shadow UUID Strategy -``` -Runtime (Database) Transport (.dss Archive) -┌─────────────────┐ ┌──────────────────┐ -│ id (original) │ │ uuid references │ -│ projects │───────▶│ .dss file (ZIP) │ -│ components │ │ (versioned JSON) │ -│ tokens │ │ │ -└─────────────────┘ └──────────────────┘ - (unchanged) (new, export-only) -``` - -**Benefits**: -- No breaking changes to existing code -- Clean export/import logic isolation -- Supports distributed collaboration -- Backward compatible - -### Multi-Layer Validation -``` -Archive Validation Pipeline -├── 1. Archive Integrity (ZIP valid?) -├── 2. Manifest Validation (Required fields?) -├── 3. Schema Version (Can migrate?) -├── 4. Structural Validation (JSON valid?) -└── 5. Referential Integrity (All UUIDs resolve?) -``` - -### Merge Detection -``` -Item Comparison -├── New Items (In import, not in local) -├── Updated Items (Same UUID, same hash) -├── Updated Items (Same UUID, different hash, one-way) -└── Conflicts (Same UUID, different hash, both-ways) -``` - ---- - -## 📁 File Locations - -### Core Implementation -- `dss/export_import/__init__.py` - Package API -- `dss/export_import/exporter.py` - Export (Phase 2) -- `dss/export_import/importer.py` - Import (Phase 3) -- `dss/export_import/merger.py` - Merge (Phase 4) -- `dss/export_import/migrations.py` - Migrations (Phase 5) -- `dss/export_import/examples.py` - Examples - -### Documentation -- `DSS_EXPORT_IMPORT_GUIDE.md` - Complete guide (500+ lines) -- `IMPLEMENTATION_SUMMARY.md` - This summary - -### Updated Models -- `dss/models/project.py` - +uuid -- `dss/models/theme.py` - +uuid, metadata -- `dss/models/component.py` - +uuid - -### Database -- `dss/storage/database.py` - +uuid columns - ---- - -## ✨ Quality Metrics - -- **Code**: ~2500 lines of well-documented production code -- **Tests**: Comprehensive examples covering all features -- **Documentation**: 500+ lines of user guide + docstrings -- **Backward Compatibility**: 100% (no breaking changes) -- **Error Handling**: 5-stage validation pipeline -- **Performance**: O(n) export, O(n+m) merge -- **Security**: Validation prevents corruption, audit trail support - ---- - -## 🎓 Design Patterns Used - -1. **Builder Pattern**: `DSSArchiveExporter` builds archives step-by-step -2. **Strategy Pattern**: Multiple merge/import strategies -3. **Visitor Pattern**: Validation pipeline stages -4. **Template Method**: `SchemaMigration` base class -5. **Factory Pattern**: Model deserialization -6. **Context Manager**: Transaction-safe database operations - ---- - -## 🚦 Status & Next Steps - -### Current Status: ✅ COMPLETE & PRODUCTION-READY - -All 5 phases implemented: -- ✅ Phase 1: UUID Foundation -- ✅ Phase 2: Export System -- ✅ Phase 3: Import System -- ✅ Phase 4: Merge System -- ✅ Phase 5: Migrations - -### Optional Future Enhancements -1. Selective export (tokens only, components only) -2. Streaming import (large archive handling) -3. Audit trail export (sync history, activity logs) -4. Figma direct sync -5. Cloud storage integration -6. Encryption support -7. Compression optimization - ---- - -## 📞 Support & Questions - -Refer to: -1. **`DSS_EXPORT_IMPORT_GUIDE.md`** - Complete documentation -2. **`dss/export_import/examples.py`** - Working examples -3. **`dss/export_import/__init__.py`** - API reference -4. **Module docstrings** - Inline documentation - ---- - -## Summary - -Successfully implemented a complete, production-ready export/import system for DSS that: - -✅ Exports all project information to versioned `.dss` archives -✅ Imports with multiple strategies (replace, merge, fork) -✅ Preserves complete metadata and relationships -✅ Detects and resolves conflicts intelligently -✅ Handles schema evolution transparently -✅ Maintains 100% backward compatibility -✅ Provides comprehensive validation -✅ Includes extensive documentation and examples - -**The system is ready for production use and team collaboration workflows.** - ---- - -*Generated: December 2025* -*DSS Export/Import System v1.0.0* diff --git a/INTEGRATION_GUIDE.md b/INTEGRATION_GUIDE.md deleted file mode 100644 index d73a4fd..0000000 --- a/INTEGRATION_GUIDE.md +++ /dev/null @@ -1,668 +0,0 @@ -# DSS Export/Import - Integration Guide for Implementation Teams - -## Quick Reference - -| Need | Document | Location | -|------|----------|----------| -| **30-second overview** | QUICK_REFERENCE.md | Root directory | -| **Complete feature guide** | DSS_EXPORT_IMPORT_GUIDE.md | Root directory | -| **Architecture overview** | IMPLEMENTATION_SUMMARY.md | Root directory | -| **Production hardening details** | PRODUCTION_READINESS.md | Root directory | -| **Hardening summary** | PRODUCTION_HARDENING_SUMMARY.md | Root directory | -| **API integration** | This file (INTEGRATION_GUIDE.md) | Root directory | -| **Working code examples** | dss/export_import/examples.py | Package | -| **Security utilities** | dss/export_import/security.py | Package | -| **Service layer API** | dss/export_import/service.py | Package | - ---- - -## For Your Implementation Team - -### Phase 1: Understanding the System (30 minutes) - -``` -1. Read: QUICK_REFERENCE.md (5 min) -2. Run: python -m dss.export_import.examples (5 min) -3. Read: PRODUCTION_HARDENING_SUMMARY.md (10 min) -4. Skim: PRODUCTION_READINESS.md (10 min) -``` - -**Result**: You'll understand what the system does, how to use it, and what production considerations exist. - -### Phase 2: API Integration Planning (1 hour) - -``` -1. Review: dss/export_import/service.py - - Read DSSProjectService docstring and method signatures - - Understand return types: ExportSummary, ImportSummary, MergeSummary - -2. Review: dss/export_import/security.py - - Understand what each security class does - - Note configuration options - -3. Plan: Where to integrate - - API endpoints for export/import? - - Background job handler (Celery/RQ)? - - CLI commands? - - Web UI buttons? -``` - -**Deliverable**: Integration plan document with: -- [ ] List of API endpoints needed -- [ ] Error handling strategy -- [ ] Background job approach -- [ ] Monitoring/alerting plan - -### Phase 3: API Development (2-4 hours) - -Follow the code examples below for your framework. - -### Phase 4: Testing (1-2 hours) - -``` -1. Run examples with real project data -2. Test error scenarios -3. Load test with large projects -4. Test background job handling -``` - -### Phase 5: Deployment (30 minutes) - -Follow production checklist in PRODUCTION_READINESS.md. - ---- - -## API Integration Examples - -### Flask - -```python -from flask import Flask, request, send_file -from pathlib import Path -from dss.export_import import DSSProjectService - -app = Flask(__name__) -service = DSSProjectService(busy_timeout_ms=5000) - -@app.route('/api/projects//export', methods=['POST']) -def export_project(project_id): - """Export project to .dss archive""" - try: - # Get project from database - project = db.session.query(Project).get(project_id) - if not project: - return {'error': 'Project not found'}, 404 - - # Export - output_path = Path(f'/tmp/export_{project_id}.dss') - result = service.export_project(project, output_path) - - if not result.success: - return {'error': result.error}, 500 - - # Return file - return send_file( - result.archive_path, - as_attachment=True, - download_name=f'{project.name}.dss', - mimetype='application/zip' - ) - - except Exception as e: - app.logger.error(f"Export failed: {e}") - return {'error': 'Export failed'}, 500 - - -@app.route('/api/projects/import', methods=['POST']) -def import_project(): - """Import project from .dss archive""" - try: - if 'file' not in request.files: - return {'error': 'No file provided'}, 400 - - file = request.files['file'] - if not file.filename.endswith('.dss'): - return {'error': 'File must be .dss archive'}, 400 - - # Save uploaded file - archive_path = Path(f'/tmp/{file.filename}') - file.save(archive_path) - - # Import - result = service.import_project(archive_path) - - if result.requires_background_job: - # Schedule background import - task_id = import_project_async.delay(str(archive_path)) - return { - 'status': 'queued', - 'job_id': task_id, - 'estimated_items': ( - result.item_counts.get('tokens', 0) + - result.item_counts.get('components', 0) - ) - }, 202 - - if not result.success: - return {'error': result.error}, 500 - - # Store in database - new_project = Project( - name=result.project_name, - # ... other fields - ) - db.session.add(new_project) - db.session.commit() - - return { - 'success': True, - 'project_name': result.project_name, - 'project_id': new_project.id, - 'duration_seconds': result.duration_seconds - }, 201 - - except Exception as e: - app.logger.error(f"Import failed: {e}") - return {'error': 'Import failed'}, 500 - - -@app.route('/api/projects//merge', methods=['POST']) -def merge_projects(project_id): - """Merge imported project with local""" - try: - if 'file' not in request.files: - return {'error': 'No file provided'}, 400 - - file = request.files['file'] - archive_path = Path(f'/tmp/{file.filename}') - file.save(archive_path) - - # Get local project - local = db.session.query(Project).get(project_id) - if not local: - return {'error': 'Project not found'}, 404 - - # Analyze merge - merge_analysis = service.analyze_merge(local, archive_path) - - # Perform merge - strategy = request.json.get('strategy', 'keep_local') - result = service.merge_project(local, archive_path, strategy) - - if not result.success: - return {'error': result.error}, 500 - - # Update database - db.session.commit() - - return { - 'success': True, - 'new_items': result.new_items_count, - 'updated_items': result.updated_items_count, - 'conflicts': result.conflicts_count, - 'duration_seconds': result.duration_seconds - } - - except Exception as e: - app.logger.error(f"Merge failed: {e}") - return {'error': 'Merge failed'}, 500 -``` - -### FastAPI - -```python -from fastapi import FastAPI, UploadFile, File, HTTPException -from fastapi.responses import FileResponse -from pathlib import Path -from dss.export_import import DSSProjectService - -app = FastAPI() -service = DSSProjectService(busy_timeout_ms=5000) - -@app.post("/api/projects/{project_id}/export") -async def export_project(project_id: int): - """Export project to .dss archive""" - try: - project = db.get_project(project_id) - if not project: - raise HTTPException(status_code=404, detail="Project not found") - - output_path = Path(f"/tmp/export_{project_id}.dss") - result = service.export_project(project, output_path) - - if not result.success: - raise HTTPException(status_code=500, detail=result.error) - - return FileResponse( - result.archive_path, - media_type="application/zip", - filename=f"{project.name}.dss" - ) - - except HTTPException: - raise - except Exception as e: - raise HTTPException(status_code=500, detail=str(e)) - - -@app.post("/api/projects/import") -async def import_project(file: UploadFile = File(...)): - """Import project from .dss archive""" - try: - if not file.filename.endswith('.dss'): - raise HTTPException(status_code=400, detail="File must be .dss") - - # Save uploaded file - archive_path = Path(f"/tmp/{file.filename}") - with open(archive_path, "wb") as f: - f.write(await file.read()) - - # Import - result = service.import_project(archive_path) - - if result.requires_background_job: - task_id = import_project_async.delay(str(archive_path)) - return { - "status": "queued", - "job_id": task_id, - "estimated_items": ( - result.item_counts.get('tokens', 0) + - result.item_counts.get('components', 0) - ) - } - - if not result.success: - raise HTTPException(status_code=500, detail=result.error) - - return { - "success": True, - "project_name": result.project_name, - "duration_seconds": result.duration_seconds - } - - except HTTPException: - raise - except Exception as e: - raise HTTPException(status_code=500, detail=str(e)) -``` - -### Django - -```python -from django.http import JsonResponse, FileResponse -from django.views.decorators.http import require_http_methods -from pathlib import Path -from dss.export_import import DSSProjectService - -service = DSSProjectService(busy_timeout_ms=5000) - -@require_http_methods(["POST"]) -def export_project(request, project_id): - """Export project to .dss archive""" - try: - project = Project.objects.get(pk=project_id) - - output_path = Path(f"/tmp/export_{project_id}.dss") - result = service.export_project(project, output_path) - - if not result.success: - return JsonResponse({'error': result.error}, status=500) - - response = FileResponse( - open(result.archive_path, 'rb'), - content_type='application/zip' - ) - response['Content-Disposition'] = f'attachment; filename="{project.name}.dss"' - return response - - except Project.DoesNotExist: - return JsonResponse({'error': 'Project not found'}, status=404) - except Exception as e: - return JsonResponse({'error': str(e)}, status=500) - - -@require_http_methods(["POST"]) -def import_project(request): - """Import project from .dss archive""" - try: - if 'file' not in request.FILES: - return JsonResponse({'error': 'No file provided'}, status=400) - - file = request.FILES['file'] - if not file.name.endswith('.dss'): - return JsonResponse({'error': 'File must be .dss'}, status=400) - - # Save uploaded file - archive_path = Path(f"/tmp/{file.name}") - with open(archive_path, 'wb') as f: - for chunk in file.chunks(): - f.write(chunk) - - # Import - result = service.import_project(archive_path) - - if result.requires_background_job: - task_id = import_project_async.delay(str(archive_path)) - return JsonResponse({ - 'status': 'queued', - 'job_id': task_id - }, status=202) - - if not result.success: - return JsonResponse({'error': result.error}, status=500) - - return JsonResponse({ - 'success': True, - 'project_name': result.project_name - }, status=201) - - except Exception as e: - return JsonResponse({'error': str(e)}, status=500) -``` - ---- - -## Background Job Integration - -### Celery - -```python -# celery_tasks.py -from celery import shared_task -from dss.export_import import DSSProjectService -from django.core.cache import cache - -@shared_task(bind=True, time_limit=600) -def import_project_async(self, archive_path): - """Background task for large imports""" - try: - service = DSSProjectService() - result = service.import_project(archive_path) - - # Store result - cache.set( - f"import_job:{self.request.id}", - { - 'status': 'completed' if result.success else 'failed', - 'success': result.success, - 'project_name': result.project_name, - 'error': result.error, - 'duration_seconds': result.duration_seconds, - }, - timeout=3600 # 1 hour - ) - - if result.success: - # Trigger webhook - notify_user_import_complete( - self.request.id, - result.project_name - ) - - return { - 'job_id': self.request.id, - 'success': result.success - } - - except Exception as e: - cache.set( - f"import_job:{self.request.id}", - {'status': 'failed', 'error': str(e)}, - timeout=3600 - ) - raise - -# In route -@app.post("/api/projects/import/background") -async def import_background(file: UploadFile): - """Start background import""" - archive_path = Path(f"/tmp/{file.filename}") - with open(archive_path, "wb") as f: - f.write(await file.read()) - - task = import_project_async.delay(str(archive_path)) - return {"job_id": task.id} - -@app.get("/api/import/status/{job_id}") -async def import_status(job_id: str): - """Check background import status""" - result = cache.get(f"import_job:{job_id}") - if not result: - return {"status": "processing"} - return result -``` - ---- - -## Error Handling - -### Common Error Scenarios - -```python -from dss.export_import import DSSArchiveImporter - -def handle_import_error(archive_path): - """Proper error handling with diagnostics""" - - # Analyze archive to get detailed errors - importer = DSSArchiveImporter(archive_path) - analysis = importer.analyze() - - if not analysis.is_valid: - for error in analysis.errors: - if error.stage == "archive": - if "Zip Slip" in error.message: - # Security alert! - alert_security_team(error.message) - return 403, "Malicious archive rejected" - elif "unsafe paths" in error.message: - return 400, "Invalid archive structure" - else: - return 400, f"Archive error: {error.message}" - - elif error.stage == "manifest": - return 400, f"Invalid manifest: {error.message}" - - elif error.stage == "schema": - if "newer than app" in error.message: - return 400, "DSS version too old, please update" - else: - return 400, f"Schema error: {error.message}" - - elif error.stage == "structure": - return 400, f"Invalid JSON structure: {error.message}" - - elif error.stage == "referential": - return 400, f"Invalid references: {error.message}" - - # If we got here, archive is valid - return 200, "Archive is valid" -``` - ---- - -## Monitoring & Observability - -### Metrics to Track - -```python -import time -from prometheus_client import Counter, Histogram - -# Metrics -export_duration = Histogram( - 'dss_export_duration_seconds', - 'Time to export project' -) -import_duration = Histogram( - 'dss_import_duration_seconds', - 'Time to import project' -) -validation_errors = Counter( - 'dss_validation_errors_total', - 'Validation errors', - ['stage'] -) -security_alerts = Counter( - 'dss_security_alerts_total', - 'Security alerts', - ['type'] -) - -# Usage -with export_duration.time(): - result = service.export_project(project, path) - -if not result.success: - if "Zip Slip" in result.error: - security_alerts.labels(type='zip_slip').inc() - -for error in analysis.errors: - validation_errors.labels(stage=error.stage).inc() -``` - ---- - -## Testing Strategy - -### Unit Tests - -```python -import pytest -from dss.export_import import DSSArchiveExporter, DSSArchiveImporter - -def test_round_trip(): - """Test export → import = identical""" - # Create test project - project = create_test_project() - - # Export - exporter = DSSArchiveExporter(project) - archive_path = exporter.export_to_file(Path("/tmp/test.dss")) - - # Import - importer = DSSArchiveImporter(archive_path) - imported = importer.import_replace() - - # Verify - assert imported.name == project.name - assert len(imported.theme.tokens) == len(project.theme.tokens) - -def test_security_zip_slip(): - """Test Zip Slip protection""" - from dss.export_import.security import ZipSlipValidator - - # Malicious paths - unsafe_paths = [ - "../../etc/passwd", - "../../../root/.ssh/id_rsa", - "normal_file.json", - ] - - is_safe, unsafe = ZipSlipValidator.validate_archive_members(unsafe_paths) - assert not is_safe - assert len(unsafe) == 2 # Two unsafe paths - -def test_memory_limits(): - """Test memory limit enforcement""" - from dss.export_import.security import MemoryLimitManager - - mgr = MemoryLimitManager(max_tokens=100) - ok, error = mgr.check_token_count(101) - assert not ok - assert error is not None -``` - -### Integration Tests - -```python -def test_import_with_large_archive(): - """Test import doesn't OOM on large archive""" - large_archive = create_large_archive(10000) # 10k tokens - result = service.import_project(large_archive) - assert result.success - -def test_background_job_scheduling(): - """Test background job detection""" - huge_archive = create_huge_archive(50000) # 50k tokens - result = service.import_project(huge_archive) - assert result.requires_background_job -``` - ---- - -## Troubleshooting Guide - -### Import Fails with "Archive validation failed" - -```python -# Debug: -from dss.export_import import DSSArchiveImporter - -importer = DSSArchiveImporter(archive_path) -analysis = importer.analyze() - -for error in analysis.errors: - print(f"[{error.stage}] {error.message}") - print(f"Details: {error.details}") -``` - -### Memory limit exceeded on large archive - -```python -# Solution 1: Increase limits -from dss.export_import.security import MemoryLimitManager - -memory_mgr = MemoryLimitManager( - max_file_size=500_000_000, # 500MB - max_tokens=50000 -) - -# Solution 2: Use background job -result = service.import_project(archive, background=True) -if result.requires_background_job: - task_id = celery.send_task('import_project', args=[archive]) -``` - -### Clock skew warnings during merge - -```python -# These are informational - system is working correctly -# Warnings indicate clocks are >1 hour apart between systems - -# To silence: Sync system clocks -# Or: Increase tolerance in TimestampConflictResolver -from dss.export_import.security import TimestampConflictResolver -from datetime import timedelta - -resolver = TimestampConflictResolver( - clock_skew_tolerance=timedelta(hours=2) -) -``` - ---- - -## Summary - -You now have everything needed to integrate DSS Export/Import: - -1. ✅ Code examples for your framework -2. ✅ Background job integration -3. ✅ Error handling patterns -4. ✅ Monitoring setup -5. ✅ Testing strategy -6. ✅ Troubleshooting guide - -**Next Steps:** -1. Pick your framework (Flask/FastAPI/Django) -2. Copy the example code -3. Adapt to your database models -4. Add your authentication/authorization -5. Follow production checklist in PRODUCTION_READINESS.md - -**Questions?** Refer to the detailed documentation in the files listed at the top of this guide. - ---- - -*Integration Guide v1.0* -*For DSS Export/Import v1.0.1* diff --git a/MCP_MIGRATION_GUIDE.md b/MCP_MIGRATION_GUIDE.md deleted file mode 100644 index 86153ca..0000000 --- a/MCP_MIGRATION_GUIDE.md +++ /dev/null @@ -1,621 +0,0 @@ -# MCP Migration Implementation Guide - -## Phase-by-Phase Implementation Plan - -### Overview - -This guide walks through converting DSS from REST-based to MCP-first architecture with persistent state management. - -**Timeline:** 7-8 weeks -**Current Status:** Architecture documented, components audited -**Next Step:** Begin Phase 1 - MCP Tool Suite - ---- - -## Phase 1: Complete MCP Tool Suite (Weeks 1-3) - -### 1.1 Expand MCP Server - -**File:** `tools/dss_mcp/server.py` - -**Current Tools:** 2 (ingest_figma_file, get_status) - -**Target Tools:** 15+ - -```python -# Project Management -- dss_create_project(name, root_path, description) → project_id -- dss_list_projects() → [projects] -- dss_get_project(project_id) → project -- dss_update_project(project_id, updates) → project -- dss_delete_project(project_id) → bool - -# Figma Integration -- dss_setup_figma_credentials(api_token) → bool -- dss_discover_figma_files(project_id) → [files] -- dss_add_figma_file(project_id, file_key, name) → manifest -- dss_list_figma_files(project_id) → [files] - -# Token Management -- dss_sync_tokens(project_id, output_format) → tokens -- dss_extract_tokens(figma_file_key) → tokens -- dss_validate_tokens(tokens) → report -- dss_detect_token_drift(project_id) → drift_report - -# Component Analysis -- dss_discover_components(project_id, path) → components -- dss_analyze_components(project_id) → analysis -- dss_get_quick_wins(project_id, path) → [wins] - -# Status & Info -- dss_get_project_status(project_id) → status -- dss_get_system_health() → health -``` - -### 1.2 Credential Management - -**Requirement:** Encrypt sensitive data at rest - -```python -# In dss_mcp/security.py -class CredentialVault: - """Manages encrypted credential storage""" - - def encrypt_figma_token(token: str) -> str: - """Encrypt token for storage""" - # Use cryptography library - # Store in database with salt - - def decrypt_figma_token(encrypted: str) -> str: - """Decrypt token for use""" - - def rotate_encryption_key() -> bool: - """Support key rotation""" -``` - -### 1.3 Operation Queuing - -**Requirement:** Handle long-running operations asynchronously - -```python -# In dss_mcp/operations.py -class OperationQueue: - """Manages async operations with status tracking""" - - def enqueue(operation_type, args) -> operation_id - def get_status(operation_id) -> status - def get_result(operation_id) -> result - def cancel(operation_id) -> bool -``` - -### 1.4 Audit Logging - -**Requirement:** Track all operations for compliance and debugging - -```python -# In dss_mcp/audit.py -class AuditLog: - """Persistent operation history""" - - def log_operation( - operation_type: str, - args: dict, - result: dict, - user_id: str, - timestamp: datetime - ) -> log_id - - def get_operation_history(project_id, limit=100) -> [logs] - def get_audit_trail(start_date, end_date) -> [logs] -``` - -### 1.5 Testing MCP Tools - -```bash -# Test each tool independently -python -m pytest tools/dss_mcp/tests/test_project_tools.py -python -m pytest tools/dss_mcp/tests/test_figma_tools.py -python -m pytest tools/dss_mcp/tests/test_token_tools.py - -# Integration tests -python -m pytest tools/dss_mcp/tests/test_workflows.py - -# End-to-end tests with MCP server -python -m pytest tools/dss_mcp/tests/test_e2e.py -``` - ---- - -## Phase 2: Persistence Layer (Week 4) - -### 2.1 State Machine for Projects - -**Requirement:** Track project state through workflow - -```python -# In tools/storage/state_machine.py -from enum import Enum - -class ProjectState(Enum): - CREATED = "created" - FIGMA_CONFIGURED = "figma_configured" - TOKENS_EXTRACTED = "tokens_extracted" - COMPONENTS_ANALYZED = "components_analyzed" - READY = "ready" - -class ProjectStateMachine: - """Manages valid state transitions""" - - def __init__(self, project_id): - self.project_id = project_id - self.state = self.load_state() - - def transition(self, action: str) -> bool: - """Validate and apply state transition""" - # Only allow valid transitions - # Log transition - # Update database - - def can_transition(self, action: str) -> bool: - """Check if action is valid for current state""" -``` - -### 2.2 Operation History - -**Requirement:** Support undo/rollback - -```python -# In tools/storage/operation_history.py -class OperationHistory: - """Tracks all state-changing operations""" - - def record_operation( - project_id, - operation: Operation, - before_state: dict, - after_state: dict - ) -> history_id - - def get_operation(operation_id) -> Operation - def rollback(operation_id) -> bool - def get_timeline(project_id) -> [operations] -``` - -### 2.3 Concurrent Operation Handling - -**Requirement:** Handle multiple operations safely - -```python -# In dss_mcp/concurrency.py -import asyncio -from threading import Lock - -class OperationLock: - """Prevents concurrent modifications to same resource""" - - def acquire(project_id, resource_type) -> lock - def release(lock) -> bool - -class OperationScheduler: - """Queues operations and executes sequentially per resource""" - - async def queue_operation(operation) -> operation_id - async def process_queue(project_id, resource_type) -``` - ---- - -## Phase 3: JS UI Migration (Weeks 5-6) - -### 3.1 Remove REST Calls - -**Before:** -```javascript -// In admin-ui/js/core/ai.js -async sendMessage(message) { - const response = await fetch('/api/claude/chat', { - method: 'POST', - body: JSON.stringify({ message }) - }); - const data = await response.json(); - return data.response; -} -``` - -**After:** -```javascript -// Delegate to Claude via MCP -async sendMessage(message) { - return { - action: 'mcp_tool_call', - tool: 'chat', - args: { message } - }; - // Claude handles the REST call or MCP tool call -} -``` - -### 3.2 MCP Tool Invocation Layer - -**File:** `admin-ui/js/core/mcp-client.js` - -```javascript -class MCPClient { - /** - * Calls an MCP tool and waits for result - */ - async callTool(toolName, args) { - const response = await fetch('/api/mcp/call', { - method: 'POST', - body: JSON.stringify({ - tool: toolName, - args: args - }) - }); - - if (!response.ok) { - throw new Error(`Tool ${toolName} failed`); - } - - return await response.json(); - } - - async listTools() { - const response = await fetch('/api/mcp/tools'); - return await response.json(); - } -} - -// Usage in components -const mcp = new MCPClient(); -const project = await mcp.callTool('dss_create_project', { - name: 'web-ui', - root_path: './packages/design' -}); -``` - -### 3.3 Update AI Chat Component - -**File:** `admin-ui/js/core/ai.js` - -```javascript -// Replace REST calls with MCP -async handleSendCommand(command) { - const parsed = this.ai.parseCommand(command); - - if (parsed) { - // Delegate to Claude with MCP tools - const result = await this.ai.sendMessage(command, { - enableTools: true // Use MCP tools - }); - - // Claude will call appropriate MCP tools - // and return formatted response - this.addMessage('assistant', result); - return; - } - - // Regular chat - const response = await this.ai.sendMessage(command); - this.addMessage('assistant', response); -} -``` - -### 3.4 Update Component Data Binding - -**File:** `admin-ui/js/components/ds-project-card.js` - -```javascript -class DsProjectCard extends HTMLElement { - async connectedCallback() { - const projectId = this.getAttribute('data-project-id'); - - // Fetch project data via MCP - const mcp = new MCPClient(); - const project = await mcp.callTool( - 'dss_get_project', - { project_id: projectId } - ); - - this.render(project); - } - - render(project) { - this.shadowRoot.innerHTML = ` -
-

${project.name}

-

${project.description}

- - ${project.state} - -
- `; - } -} -``` - ---- - -## Phase 4: Testing & Documentation (Week 7) - -### 4.1 Integration Tests - -```python -# tests/integration/test_mcp_workflows.py -import pytest -from dss_mcp.server import mcp_server - -class TestProjectWorkflow: - """End-to-end project creation workflow""" - - async def test_create_project_full_workflow(self): - """Test: Create → Configure Figma → Extract Tokens""" - - # Step 1: Create project - project = await mcp_server.call_tool('dss_create_project', { - name: 'test-project', - root_path: '/tmp/test' - }) - assert project['id'] - - # Step 2: Setup Figma - result = await mcp_server.call_tool('dss_setup_figma_credentials', { - api_token: TEST_FIGMA_TOKEN - }) - assert result['configured'] - - # Step 3: Discover files - files = await mcp_server.call_tool('dss_discover_figma_files', { - project_id: project['id'] - }) - assert len(files) > 0 - - # Step 4: Sync tokens - tokens = await mcp_server.call_tool('dss_sync_tokens', { - project_id: project['id'] - }) - assert tokens['count'] > 0 -``` - -### 4.2 API Documentation - -**File:** `docs/MCP_API_REFERENCE.md` - -```markdown -# MCP Tools Reference - -## dss_create_project - -Creates a new design system project. - -**Parameters:** -- `name` (string, required): Project name -- `root_path` (string, required): Root directory path -- `description` (string, optional): Project description - -**Returns:** -```json -{ - "id": "proj_12345", - "name": "web-ui", - "root_path": "/projects/web-ui", - "created_at": "2025-12-06T00:00:00Z", - "state": "created" -} -``` - -**Errors:** -- `ProjectAlreadyExists`: Project with this name exists -- `InvalidPath`: Root path is invalid -- `PermissionDenied`: No permission to create project -``` - ---- - -## Architecture Workflows - -### Workflow 1: Create Project with Figma - -``` -┌─────────────────┐ -│ User Input: │ -│ "Create web-ui │ -│ project with │ -│ Figma" │ -└────────┬────────┘ - │ - ▼ -┌─────────────────┐ -│ JavaScript │ -│ Parse command │ -└────────┬────────┘ - │ - ▼ -┌─────────────────┐ -│ Send to Claude │ -│ with MCP tools │ -└────────┬────────┘ - │ - ▼ -┌─────────────────────────────────────┐ -│ Claude orchestrates: │ -│ 1. Check Figma token configured │ -│ 2. Create project (MCP tool) │ -│ 3. Setup Figma (MCP tool) │ -│ 4. Discover files (MCP tool) │ -│ 5. Return summary │ -└────────┬────────────────────────────┘ - │ - ▼ -┌─────────────────────────────────────┐ -│ Each MCP Tool: │ -│ - Validates input │ -│ - Updates database │ -│ - Updates project state │ -│ - Logs operation │ -│ - Returns result │ -└────────┬────────────────────────────┘ - │ - ▼ -┌─────────────────┐ -│ Update UI │ -│ with results │ -└─────────────────┘ -``` - -### Workflow 2: Sync Tokens from Figma - -``` -User: "Sync tokens from Figma" - │ - ▼ -JavaScript → Claude - │ - ▼ -Claude calls MCP tools sequentially: - 1. dss_get_project(current_project_id) - → Get current project - - 2. dss_list_figma_files(project_id) - → Get linked Figma files - - 3. For each file: - dss_sync_tokens(project_id, file_id) - → Extract and sync tokens - - 4. dss_get_token_drift(project_id) - → Check for inconsistencies - │ - ▼ -Return results → Update UI → Show to user -``` - ---- - -## Key Configuration Files - -### MCP Server Config - -**File:** `tools/dss_mcp/config.py` - -```python -MCP_CONFIG = { - 'server_name': 'dss', - 'version': '1.0.0', - 'tools': [ - 'dss_create_project', - 'dss_list_projects', - # ... all 15+ tools - ], - 'database': { - 'type': 'sqlite', - 'path': '.dss/dss.db' - }, - 'credentials': { - 'encryption_key': os.environ.get('DSS_ENCRYPTION_KEY'), - 'salt': os.environ.get('DSS_ENCRYPTION_SALT') - }, - 'logging': { - 'level': 'INFO', - 'file': '.dss/logs/dss.log' - } -} -``` - -### REST Bridge (Temporary) - -**File:** `tools/api/mcp_bridge.py` - -```python -from fastapi import APIRouter, HTTPException -from dss_mcp.server import mcp_server - -router = APIRouter(prefix="/api/mcp") - -@router.post("/call") -async def call_mcp_tool(request: ToolCallRequest): - """ - Bridge REST calls to MCP tools. - Temporary during migration. - Will be removed once all clients use MCP directly. - """ - try: - result = await mcp_server.call_tool( - request.tool, - request.args - ) - return {'success': True, 'result': result} - except Exception as e: - logger.error(f"MCP tool error: {e}") - raise HTTPException(status_code=500, detail=str(e)) - -@router.get("/tools") -async def list_mcp_tools(): - """List all available MCP tools""" - return {'tools': mcp_server.get_tools()} -``` - ---- - -## Rollout Strategy - -### Week 1-3: Backend Only -- Implement MCP tools -- Test tools thoroughly -- Deploy MCP server -- REST still primary - -### Week 4-5: Parallel Operation -- Update JavaScript to use MCP tools -- REST bridge for compatibility -- All new features use MCP only -- Gradual migration of old features - -### Week 6+: MCP Primary -- Most operations via MCP -- REST endpoints deprecated -- Documentation updated -- Monitoring in place - ---- - -## Monitoring & Metrics - -### Key Metrics to Track - -```python -# In dss_mcp/metrics.py -metrics = { - 'tool_calls_total': Counter('MCP tool calls'), - 'tool_call_duration': Histogram('Tool execution time'), - 'tool_errors': Counter('Tool errors by type'), - 'operation_queue_depth': Gauge('Operations waiting'), - 'database_queries': Counter('Database operations'), - 'credential_rotations': Counter('Encryption key rotations') -} -``` - ---- - -## Troubleshooting Guide - -### Problem: "Tool not found" -**Solution:** Verify tool is registered in MCP server - -### Problem: "Credential encryption failed" -**Solution:** Check encryption key environment variable - -### Problem: "State transition invalid" -**Solution:** Project state doesn't allow this operation - -### Problem: "Operation timeout" -**Solution:** Long-running operation in queue, check logs - ---- - -## References - -- [Existing ARCHITECTURE_MCP_FIRST.md](./ARCHITECTURE_MCP_FIRST.md) -- [Component Audit](./COMPONENT_AUDIT.md) -- [MCP Tools Spec](./MCP_TOOLS_SPEC.md) -- [FastMCP Documentation](https://github.com/jlowin/FastMCP) diff --git a/MCP_TOOLS_SPEC.md b/MCP_TOOLS_SPEC.md deleted file mode 100644 index 1553754..0000000 --- a/MCP_TOOLS_SPEC.md +++ /dev/null @@ -1,494 +0,0 @@ -# DSS MCP Tools Specification - -## New Tools for Project & Figma Management - -Instead of REST endpoints, the following MCP tools should be implemented in `tools/dss_mcp/tools/project_tools.py`: - ---- - -## 1. `dss_create_project` - -**Purpose:** Create a new DSS project with empty Figma manifest - -**Input Schema:** -```json -{ - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Project name (required)" - }, - "root_path": { - "type": "string", - "description": "Project root path (default: '.')" - }, - "description": { - "type": "string", - "description": "Optional project description" - } - }, - "required": ["name", "root_path"] -} -``` - -**Implementation:** -```python -async def create_project(self, name: str, root_path: str, description: str = "") -> Dict: - """Create a new project with empty Figma manifest""" - # 1. Insert into projects table (name, root_path, description, created_at) - # 2. Create figma.json manifest in project folder: - # { - # "version": "1.0", - # "files": [], - # "lastUpdated": "2025-12-05T..." - # } - # 3. Return project metadata (id, name, root_path) - # 4. Emit project-created event - - project_id = conn.execute( - "INSERT INTO projects (name, root_path, description, created_at) VALUES (?, ?, ?, ?)", - (name, root_path, description, datetime.now().isoformat()) - ).lastrowid - - # Create manifest file - manifest_path = os.path.join(root_path, "figma.json") - manifest = { - "version": "1.0", - "files": [], - "lastUpdated": datetime.now().isoformat() - } - os.makedirs(root_path, exist_ok=True) - with open(manifest_path, 'w') as f: - json.dump(manifest, f, indent=2) - - return { - "project_id": project_id, - "name": name, - "root_path": root_path, - "manifest_path": manifest_path, - "status": "created" - } -``` - -**Returns:** -```json -{ - "project_id": "1", - "name": "my-design-system", - "root_path": "./packages/design", - "manifest_path": "./packages/design/figma.json", - "status": "created" -} -``` - ---- - -## 2. `dss_setup_figma_credentials` - -**Purpose:** Store Figma API token at user level (encrypted) - -**Input Schema:** -```json -{ - "type": "object", - "properties": { - "api_token": { - "type": "string", - "description": "Figma Personal Access Token" - } - }, - "required": ["api_token"] -} -``` - -**Implementation:** -```python -async def setup_figma_credentials(self, api_token: str, user_id: str = None) -> Dict: - """Store and validate Figma API credentials at user level""" - - # 1. Validate token by testing Figma API - headers = {"X-Figma-Token": api_token} - async with httpx.AsyncClient() as client: - response = await client.get("https://api.figma.com/v1/me", headers=headers) - if not response.is_success: - raise ValueError("Invalid Figma API token") - user_data = response.json() - - # 2. Encrypt and store in project_integrations table (user-scoped) - # Use project_id=NULL for global user credentials - cipher = MCPConfig.get_cipher() - encrypted_config = cipher.encrypt( - json.dumps({"api_token": api_token}).encode() - ).decode() - - conn.execute( - """INSERT OR REPLACE INTO project_integrations - (project_id, user_id, integration_type, config, enabled, created_at) - VALUES (NULL, ?, 'figma', ?, 1, ?)""", - (user_id or "anonymous", encrypted_config, datetime.now().isoformat()) - ) - - # 3. Update integration_health - conn.execute( - """INSERT OR REPLACE INTO integration_health - (integration_type, is_healthy, last_success_at) - VALUES ('figma', 1, ?)""", - (datetime.now().isoformat(),) - ) - - return { - "status": "configured", - "figma_user": user_data.get("name"), - "workspace": user_data.get("email"), - "message": "Figma credentials stored securely at user level" - } -``` - -**Returns:** -```json -{ - "status": "configured", - "figma_user": "John Designer", - "workspace": "john@company.com", - "message": "Figma credentials stored securely at user level" -} -``` - ---- - -## 3. `dss_get_project_manifest` - -**Purpose:** Read project's figma.json manifest - -**Input Schema:** -```json -{ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - } - }, - "required": ["project_id"] -} -``` - -**Implementation:** -```python -async def get_project_manifest(self, project_id: str) -> Dict: - """Get project's Figma manifest""" - - # 1. Get project path from database - project = conn.execute( - "SELECT root_path FROM projects WHERE id = ?", (project_id,) - ).fetchone() - - if not project: - raise ValueError(f"Project {project_id} not found") - - # 2. Read figma.json - manifest_path = os.path.join(project["root_path"], "figma.json") - - if os.path.exists(manifest_path): - with open(manifest_path, 'r') as f: - manifest = json.load(f) - else: - manifest = { - "version": "1.0", - "files": [], - "lastUpdated": datetime.now().isoformat() - } - - return manifest -``` - -**Returns:** -```json -{ - "version": "1.0", - "files": [ - { - "key": "figd_abc123", - "name": "Design Tokens", - "linkedAt": "2025-12-05T15:30:00Z" - } - ], - "lastUpdated": "2025-12-05T16:00:00Z" -} -``` - ---- - -## 4. `dss_add_figma_file` - -**Purpose:** Add Figma file reference to project manifest - -**Input Schema:** -```json -{ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "file_key": { - "type": "string", - "description": "Figma file key (e.g., figd_abc123 or full URL)" - }, - "file_name": { - "type": "string", - "description": "Optional display name for the file" - } - }, - "required": ["project_id", "file_key"] -} -``` - -**Implementation:** -```python -async def add_figma_file(self, project_id: str, file_key: str, file_name: str = None) -> Dict: - """Add Figma file to project manifest""" - - # 1. Extract file key from URL if needed - if "figma.com" in file_key: - match = re.search(r"file/([a-zA-Z0-9]+)", file_key) - file_key = match.group(1) if match else file_key - - # 2. Get project and load manifest - project = conn.execute( - "SELECT root_path FROM projects WHERE id = ?", (project_id,) - ).fetchone() - - manifest_path = os.path.join(project["root_path"], "figma.json") - with open(manifest_path, 'r') as f: - manifest = json.load(f) - - # 3. Check if file already linked - existing = next((f for f in manifest["files"] if f["key"] == file_key), None) - if existing: - raise ValueError(f"File {file_key} already linked to project") - - # 4. Add file to manifest - manifest["files"].append({ - "key": file_key, - "name": file_name or f"Figma File {file_key[:8]}", - "linkedAt": datetime.now().isoformat() - }) - manifest["lastUpdated"] = datetime.now().isoformat() - - # 5. Write manifest back - with open(manifest_path, 'w') as f: - json.dump(manifest, f, indent=2) - - return { - "project_id": project_id, - "file_key": file_key, - "file_name": file_name, - "status": "added", - "files_count": len(manifest["files"]) - } -``` - -**Returns:** -```json -{ - "project_id": "1", - "file_key": "figd_abc123", - "file_name": "Design Tokens", - "status": "added", - "files_count": 1 -} -``` - ---- - -## 5. `dss_discover_figma_files` - -**Purpose:** Discover available Figma files and suggest linking - -**Input Schema:** -```json -{ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - } - }, - "required": ["project_id"] -} -``` - -**Implementation:** -```python -async def discover_figma_files(self, project_id: str, user_id: str = None) -> Dict: - """Discover available Figma files from user's workspaces""" - - # 1. Get user's Figma credentials from project_integrations - creds = conn.execute( - """SELECT config FROM project_integrations - WHERE integration_type='figma' AND (project_id IS NULL OR project_id=?) - LIMIT 1""", - (project_id,) - ).fetchone() - - if not creds: - raise ValueError("Figma credentials not configured. Run /setup-figma first.") - - # 2. Decrypt credentials - cipher = MCPConfig.get_cipher() - config = json.loads(cipher.decrypt(creds["config"].encode()).decode()) - api_token = config["api_token"] - - # 3. Fetch user's teams from Figma API - headers = {"X-Figma-Token": api_token} - available_files = [] - - async with httpx.AsyncClient() as client: - # Get teams - resp = await client.get("https://api.figma.com/v1/teams", headers=headers) - teams = resp.json().get("teams", []) - - # Get projects in each team - for team in teams: - team_resp = await client.get( - f"https://api.figma.com/v1/teams/{team['id']}/projects", - headers=headers - ) - projects = team_resp.json().get("projects", []) - - for project in projects: - # Get files in each project - files_resp = await client.get( - f"https://api.figma.com/v1/projects/{project['id']}/files", - headers=headers - ) - files = files_resp.json().get("files", []) - - for file in files: - available_files.append({ - "key": file["key"], - "name": file["name"], - "team": team["name"], - "project": project["name"] - }) - - # 4. Get currently linked files - manifest = await self.get_project_manifest(project_id) - linked_keys = {f["key"] for f in manifest["files"]} - - # 5. Return available files (excluding already linked) - available = [f for f in available_files if f["key"] not in linked_keys] - - return { - "project_id": project_id, - "linked_files": manifest["files"], - "available_files": available[:10], # Top 10 suggestions - "total_available": len(available), - "message": f"Found {len(available)} available Figma files" - } -``` - -**Returns:** -```json -{ - "project_id": "1", - "linked_files": [ - {"key": "figd_abc123", "name": "Design Tokens", "linkedAt": "..."} - ], - "available_files": [ - {"key": "figd_xyz789", "name": "Components", "team": "Design", "project": "Main"}, - {"key": "figd_def456", "name": "Icons", "team": "Design", "project": "Main"} - ], - "total_available": 2, - "message": "Found 2 available Figma files" -} -``` - ---- - -## 6. `dss_list_project_figma_files` - -**Purpose:** List all Figma files currently linked to project - -**Input Schema:** -```json -{ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - } - }, - "required": ["project_id"] -} -``` - -**Implementation:** -```python -async def list_project_figma_files(self, project_id: str) -> Dict: - """List all Figma files in project manifest""" - - manifest = await self.get_project_manifest(project_id) - - return { - "project_id": project_id, - "files": manifest["files"], - "count": len(manifest["files"]) - } -``` - -**Returns:** -```json -{ - "project_id": "1", - "files": [ - { - "key": "figd_abc123", - "name": "Design Tokens", - "linkedAt": "2025-12-05T15:30:00Z" - }, - { - "key": "figd_xyz789", - "name": "Components", - "linkedAt": "2025-12-05T16:00:00Z" - } - ], - "count": 2 -} -``` - ---- - -## Implementation Checklist - -- [ ] Add 6 new tools to `project_tools.py` -- [ ] Create manifest read/write helper functions -- [ ] Add encryption for Figma tokens in `project_integrations` table -- [ ] Add to `PROJECT_TOOLS` list -- [ ] Register in `handler.py` tool registry -- [ ] Add audit logging to `mcp_tool_usage` table -- [ ] Update integration_health on success/failure -- [ ] Add circuit breaker for Figma API calls -- [ ] Add input validation for file keys and tokens -- [ ] Test with MCP client - ---- - -## Architecture Benefits - -✅ **No REST endpoints** - All work via MCP tools -✅ **User-level credentials** - Figma tokens stored per-user in database -✅ **Manifest-driven** - figma.json declares project dependencies -✅ **Versionable** - Manifests can be checked into git -✅ **Discoverable** - Claude can list available Figma files -✅ **Audit trail** - All operations logged in mcp_tool_usage -✅ **Circuit breaker** - Protected against cascading API failures -✅ **Encrypted storage** - Credentials encrypted with Fernet - -This is the true **MCP-first architecture** for DSS! 🚀 diff --git a/MIGRATION_GUIDE.md b/MIGRATION_GUIDE.md deleted file mode 100644 index 57e450e..0000000 --- a/MIGRATION_GUIDE.md +++ /dev/null @@ -1,854 +0,0 @@ -# DSS Coding Standards Migration Guide - -This guide shows how to migrate existing code to DSS coding standards defined in `.knowledge/dss-coding-standards.json`. - -## Table of Contents -- [Shadow DOM Migration](#shadow-dom-migration) -- [Inline Event Handler Removal](#inline-event-handler-removal) -- [Inline Style Extraction](#inline-style-extraction) -- [Semantic HTML](#semantic-html) -- [Accessibility Improvements](#accessibility-improvements) -- [Logger Migration](#logger-migration) -- [State Management](#state-management) - ---- - -## Shadow DOM Migration - -### ❌ Before (No Shadow DOM) -```javascript -export default class MyComponent extends HTMLElement { - connectedCallback() { - this.innerHTML = ` -
-

Title

-

Content

-
- `; - } -} -``` - -### ✅ After (With Shadow DOM) -```javascript -export default class MyComponent extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: 'open' }); // ✓ Enable Shadow DOM - } - - connectedCallback() { - this.render(); - } - - render() { - this.shadowRoot.innerHTML = ` - -
-

Title

-

Content

-
- `; - } -} -``` - -**Key Changes:** -- ✓ Add `attachShadow()` in constructor -- ✓ Change `this.innerHTML` to `this.shadowRoot.innerHTML` -- ✓ Extract styles to ` -
- -
- `; -} - -setupEventListeners() { - // ✓ Event delegation with AbortController for cleanup - this.abortController = new AbortController(); - - this.shadowRoot.addEventListener('click', (e) => { - const action = e.target.closest('[data-action]')?.dataset.action; - - if (action === 'cardClick') { - this.handleCardClick(e); - } else if (action === 'buttonClick') { - this.handleButtonClick(e); - } - }, { signal: this.abortController.signal }); -} - -handleCardClick(e) { - console.log('Card clicked'); -} - -handleButtonClick(e) { - e.stopPropagation(); - this.dispatchEvent(new CustomEvent('button-clicked', { - bubbles: true, - composed: true - })); -} -``` - -**Key Changes:** -- ✓ Remove ALL `onclick`, `onmouseover`, `onmouseout` attributes -- ✓ Use CSS `:hover` for hover effects -- ✓ Event delegation with `data-action` attributes -- ✓ Single event listener using `closest('[data-action]')` -- ✓ AbortController for automatic cleanup -- ✓ Custom events for component communication - ---- - -## Inline Style Extraction - -### ❌ Before (Inline Styles Everywhere) -```javascript -render() { - this.innerHTML = ` -
-

- ${this.title} -

- -
- `; -} -``` - -### ✅ After (Styles in Shadow DOM) -```javascript -render() { - this.shadowRoot.innerHTML = ` - -
-

${this.title}

- -
- `; -} -``` - -**Key Changes:** -- ✓ ALL styles moved to ` - - - - - `; -} -``` - -**Key Changes:** -- ✓ Use ` - -
${this.content}
- - `; -} - -connectedCallback() { - this.render(); - this.setupEventListeners(); - this.trapFocus(); // ✓ Keep focus inside modal - this.previousFocus = document.activeElement; // ✓ Store for restoration -} - -disconnectedCallback() { - if (this.previousFocus) { - this.previousFocus.focus(); // ✓ Restore focus on close - } - if (this.abortController) { - this.abortController.abort(); - } -} - -trapFocus() { - const focusable = this.shadowRoot.querySelectorAll( - 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])' - ); - const firstFocusable = focusable[0]; - const lastFocusable = focusable[focusable.length - 1]; - - this.shadowRoot.addEventListener('keydown', (e) => { - if (e.key === 'Tab') { - if (e.shiftKey && document.activeElement === firstFocusable) { - e.preventDefault(); - lastFocusable.focus(); - } else if (!e.shiftKey && document.activeElement === lastFocusable) { - e.preventDefault(); - firstFocusable.focus(); - } - } else if (e.key === 'Escape') { - this.close(); - } - }); - - firstFocusable.focus(); // ✓ Focus first element -} -``` - -**Key Changes:** -- ✓ Add ARIA attributes (`role`, `aria-modal`, `aria-labelledby`) -- ✓ Semantic ` - `; - } - - increment() { - this.count++; - document.getElementById('count').textContent = this.count; // ✗ Direct DOM - } -} -``` - -### ✅ After (Reactive State Updates) -```javascript -import contextStore from '../stores/context-store.js'; - -export default class Counter extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: 'open' }); - this.state = { - count: 0 - }; - } - - connectedCallback() { - this.render(); - this.setupEventListeners(); - - // ✓ Subscribe to global state changes - this.unsubscribe = contextStore.subscribeToKey('someValue', (newValue) => { - this.setState({ externalValue: newValue }); - }); - } - - disconnectedCallback() { - if (this.unsubscribe) { - this.unsubscribe(); // ✓ Cleanup subscription - } - if (this.abortController) { - this.abortController.abort(); - } - } - - setState(updates) { - // ✓ Immutable state update - this.state = { ...this.state, ...updates }; - this.render(); // ✓ Re-render on state change - } - - render() { - this.shadowRoot.innerHTML = ` - -
-
Count: ${this.state.count}
- - -
- `; - } - - setupEventListeners() { - this.abortController = new AbortController(); - - this.shadowRoot.addEventListener('click', (e) => { - const action = e.target.closest('[data-action]')?.dataset.action; - - if (action === 'increment') { - this.setState({ count: this.state.count + 1 }); // ✓ State update triggers render - } else if (action === 'decrement') { - this.setState({ count: this.state.count - 1 }); - } - }, { signal: this.abortController.signal }); - } -} - -customElements.define('ds-counter', Counter); -``` - -**Key Changes:** -- ✓ State in `this.state` object -- ✓ `setState()` method for immutable updates -- ✓ State changes trigger `render()` -- ✓ No direct DOM manipulation -- ✓ Subscribe to global state via contextStore -- ✓ Cleanup subscriptions in `disconnectedCallback` - ---- - -## Complete Example: Full Migration - -### ❌ Before (All Anti-Patterns) -```javascript -export default class OldComponent extends HTMLElement { - connectedCallback() { - this.data = []; - this.render(); - } - - async loadData() { - console.log('Loading...'); - const response = await fetch('/api/data'); - this.data = await response.json(); - this.render(); - } - - render() { - this.innerHTML = ` -
-

Title

-
- Click me -
-
Load Data
-
- `; - } -} - -customElements.define('old-component', OldComponent); -``` - -### ✅ After (DSS Standards Compliant) -```javascript -import { logger } from '../utils/logger.js'; -import contextStore from '../stores/context-store.js'; - -export default class NewComponent extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: 'open' }); // ✓ Shadow DOM - this.state = { - data: [], - isLoading: false, - error: null - }; - } - - connectedCallback() { - this.render(); - this.setupEventListeners(); - this.loadData(); // Initial load - - // ✓ Global state subscription - this.unsubscribe = contextStore.subscribeToKey('theme', (newTheme) => { - logger.debug('[NewComponent] Theme changed', { theme: newTheme }); - }); - } - - disconnectedCallback() { - // ✓ Cleanup - if (this.unsubscribe) this.unsubscribe(); - if (this.abortController) this.abortController.abort(); - } - - setState(updates) { - this.state = { ...this.state, ...updates }; - this.render(); - } - - async loadData() { - const endTimer = logger.time('[NewComponent] Data load'); - this.setState({ isLoading: true, error: null }); - - try { - const response = await fetch('/api/data'); - if (!response.ok) throw new Error(`HTTP ${response.status}`); - - const data = await response.json(); - logger.info('[NewComponent] Data loaded', { count: data.length }); - this.setState({ data, isLoading: false }); - endTimer(); - } catch (error) { - logger.error('[NewComponent] Failed to load data', error); - this.setState({ - error: error.message, - isLoading: false - }); - } - } - - render() { - this.shadowRoot.innerHTML = ` - -
-

Title

- ${this.state.data.map((item) => ` -
- ${item.name} -
- `).join('')} - - ${this.state.error ? ` -
- Error: ${this.state.error} -
- ` : ''} -
- `; - } - - setupEventListeners() { - this.abortController = new AbortController(); - - // ✓ Event delegation - this.shadowRoot.addEventListener('click', (e) => { - const action = e.target.closest('[data-action]')?.dataset.action; - - if (action === 'itemClick') { - const itemId = e.target.dataset.itemId; - this.handleItemClick(itemId); - } else if (action === 'loadData') { - this.loadData(); - } - }, { signal: this.abortController.signal }); - - // ✓ Keyboard support - this.shadowRoot.addEventListener('keydown', (e) => { - if (e.key === 'Enter' && e.target.hasAttribute('data-action')) { - e.target.click(); - } - }, { signal: this.abortController.signal }); - } - - handleItemClick(itemId) { - logger.debug('[NewComponent] Item clicked', { itemId }); - this.dispatchEvent(new CustomEvent('item-selected', { - detail: { itemId }, - bubbles: true, - composed: true // ✓ Bubble out of Shadow DOM - })); - } -} - -customElements.define('ds-new-component', NewComponent); -``` - -**All Improvements Applied:** -- ✓ Shadow DOM with encapsulated styles -- ✓ No inline event handlers -- ✓ No inline styles (all in ` - -
-
-

Translation Dictionaries

-
- - - -
-
-
- ${ComponentHelpers.renderLoading('Loading dictionaries...')} -
-
- `; - } -} - -customElements.define('dictionary-list', DictionaryList); -export default DictionaryList; -``` - ---- - -### Task 4: Create Dictionary Detail & Mapping Table Components -**Priority:** P1 - Core UI -**Effort:** 6 hours -**Dependencies:** Tasks 1-3 - -Create `/js/modules/translations/components/DictionaryDetail.js` and `/js/modules/translations/components/MappingTable.js`. - -**DictionaryDetail.js** - Main detail view with header, action bar, and mapping table. - -**MappingTable.js** - Table component for displaying and editing token mappings: -- Sortable columns (sourceToken, targetToken, validated, confidence) -- Inline validation toggle -- Edit/Delete actions per row -- Pagination for large datasets - ---- - -### Task 5: Create Editor Modals (Dictionary & Mapping) -**Priority:** P1 - Core UI -**Effort:** 5 hours -**Dependencies:** Tasks 1-4 - -Create: -- `/js/modules/translations/components/DictionaryEditor.js` - Form for create/edit dictionary -- `/js/modules/translations/components/MappingEditor.js` - Modal for create/edit mapping - -Key patterns: -- Form validation before submit -- Loading states on submit button -- Error display within modal -- Close on successful save -- ESC key to close - ---- - -### Task 6: Create Validation Dashboard & Coverage Widget -**Priority:** P2 - Analysis Features -**Effort:** 4 hours -**Dependencies:** Tasks 1-4 - -Create: -- `/js/modules/translations/components/ValidationDashboard.js` -- `/js/modules/translations/components/CoverageWidget.js` - -**CoverageWidget** - Visual percentage display: -- Circular progress indicator -- Color coding (green >80%, yellow >50%, red <50%) -- Total/Mapped/Unmapped token counts - -**ValidationDashboard** - Expandable panel showing: -- Overall validation status -- Error list with line references -- Warning list -- Suggested fixes - ---- - -### Task 7: Create Import/Export Panel -**Priority:** P2 - Bulk Operations -**Effort:** 4 hours -**Dependencies:** Tasks 1-5 - -Create `/js/modules/translations/components/ImportExportPanel.js`: -- Import: File drop zone, JSON validation, preview, conflict resolution -- Export: Format selection (JSON), download trigger -- Results summary (created/updated/errors) - ---- - -### Task 8: Integrate TranslationsModule & Final Testing -**Priority:** P0 - Integration -**Effort:** 4 hours -**Dependencies:** All previous tasks - -Update `/js/modules/translations/TranslationsModule.js`: - -```javascript -/** - * TranslationsModule.js - * Main container for Translation Dictionary management (DSS Principle #2) - */ - -import translationStore from '../../stores/translation-store.js'; -import contextStore from '../../stores/context-store.js'; -import { ComponentHelpers } from '../../utils/component-helpers.js'; - -// Import components -import './components/DictionaryList.js'; -import './components/DictionaryDetail.js'; -import './components/DictionaryEditor.js'; -import './components/MappingEditor.js'; -import './components/ValidationDashboard.js'; -import './components/CoverageWidget.js'; -import './components/ImportExportPanel.js'; - -class TranslationsModule extends HTMLElement { - constructor() { - super(); - this.unsubscribe = []; - this.modals = { - dictionaryEditor: null, - mappingEditor: null, - importExport: null - }; - } - - connectedCallback() { - this.render(); - this.setupEventListeners(); - this.loadInitialData(); - } - - disconnectedCallback() { - this.unsubscribe.forEach(fn => fn()); - this.unsubscribe = []; - } - - async loadInitialData() { - // Get current project from context - const projectId = contextStore.get('projectId'); - if (projectId) { - translationStore.setFilter('projectId', projectId); - await translationStore.fetchDictionaries(); - } - } - - setupEventListeners() { - // Listen for create dictionary request - this.addEventListener('create-dictionary', () => this.openDictionaryEditor()); - - // Listen for edit dictionary request - this.addEventListener('edit-dictionary', (e) => this.openDictionaryEditor(e.detail.dictionary)); - - // Listen for dictionary selection - this.addEventListener('dictionary-selected', (e) => { - const detailPanel = this.querySelector('dictionary-detail'); - if (detailPanel) { - detailPanel.setAttribute('dictionary-id', e.detail.id); - } - }); - - // Listen for create mapping request - this.addEventListener('create-mapping', () => this.openMappingEditor()); - - // Listen for edit mapping request - this.addEventListener('edit-mapping', (e) => this.openMappingEditor(e.detail.mapping)); - - // Listen for import/export request - this.addEventListener('open-import-export', () => this.openImportExport()); - - // Subscribe to project changes - this.unsubscribe.push( - contextStore.subscribeToKey('projectId', (projectId) => { - if (projectId) { - translationStore.setFilter('projectId', projectId); - translationStore.fetchDictionaries(); - } - }) - ); - } - - openDictionaryEditor(dictionary = null) { - // Implementation: Open modal or slide-over for dictionary creation/editing - const editor = document.createElement('dictionary-editor'); - if (dictionary) { - editor.setAttribute('dictionary-id', dictionary.id); - } - this.appendChild(editor); - } - - openMappingEditor(mapping = null) { - const editor = document.createElement('mapping-editor'); - if (mapping) { - editor.setAttribute('mapping-id', mapping.id); - } - this.appendChild(editor); - } - - openImportExport() { - const panel = document.createElement('import-export-panel'); - this.appendChild(panel); - } - - render() { - const hasProject = contextStore.hasProject(); - - this.innerHTML = ` - - - ${hasProject ? ` -
-
- -
-
- -
-
- ` : ` -
-
📁
-

No Project Selected

-

- Please select a project from the header to manage translation dictionaries. - Translation dictionaries map tokens between design systems. -

-
- `} - `; - } -} - -customElements.define('dss-translations-module', TranslationsModule); -export default TranslationsModule; -``` - ---- - -## 4. UI/UX Design Patterns - -### 4.1 Layout Approach - -**Master-Detail Pattern** (similar to VS Code): -- Left sidebar: Dictionary list (320px fixed) -- Center: Selected dictionary detail (flexible) -- Right: Contextual panels (validation, import/export) as slide-overs - -### 4.2 User Workflows - -**Workflow 1: Create New Dictionary** -1. User clicks "+ Create Dictionary" button -2. Modal opens with form -3. Fill: Name (required), Description, Source/Target System, Tags -4. Click "Create" -> Dictionary created and selected -5. Empty mapping table shown with "+ Add Mapping" CTA - -**Workflow 2: Add Token Mappings** -1. Select dictionary from list -2. Click "+ Add Mapping" in mapping table -3. Modal opens: Source Token, Target Token, Transform Rule (optional) -4. Click "Save" -> Mapping added to table -5. Coverage widget updates automatically - -**Workflow 3: Bulk Import Mappings** -1. Select dictionary -2. Click "Import" button in action bar -3. Slide-over opens with file drop zone -4. Drop/select JSON file -5. Preview shows parsed mappings -6. Click "Import" -> Progress shown -7. Results summary: X created, Y updated, Z errors - -**Workflow 4: Validate Dictionary** -1. Select dictionary -2. Click "Validate" button -3. Loading indicator in validation dashboard -4. Results shown: errors, warnings, suggestions -5. Click error to scroll to mapping - -### 4.3 Error Handling - -```javascript -// Standard error display pattern -const handleApiError = async (operation, callback) => { - try { - await callback(); - ComponentHelpers.showToast?.(`${operation} successful`, 'success'); - } catch (error) { - ComponentHelpers.showToast?.(`${operation} failed: ${error.message}`, 'error'); - // Errors are also stored in translationStore.state.errors - } -}; -``` - -### 4.4 Loading States - -Each operation has dedicated loading state: -- `loading.dictionaries` - List loading -- `loading.dictionary` - Detail loading -- `loading.validation` - Validation running -- `loading.creating` - Create operation -- `loading.updating` - Update operation -- `loading.deleting` - Delete operation -- `loading.importing` - Bulk import - -Components check these states and render appropriate UI: -- Skeleton loaders for lists -- Spinner overlay for actions -- Disabled buttons during operations - ---- - -## 5. Integration Points - -### 5.1 Navigation Access - -The route `/translations` is already registered in `/js/core/router.js`: - -```javascript -{ - path: '/translations', - name: 'Translations', - handler: () => this.loadModule('dss-translations-module', () => import('../modules/translations/TranslationsModule.js')) -} -``` - -Access via: -- Direct URL: `#translations` -- Navigation item in sidebar (if configured) -- Router navigation: `router.navigate('translations')` - -### 5.2 Context Store Integration - -Add translations context prompt in `/js/stores/context-store.js`: - -```javascript -const PAGE_CONTEXT_PROMPTS = { - // ... existing prompts ... - translations: 'You are helping manage translation dictionaries that map tokens between design systems. The user can create dictionaries, add token mappings, validate coverage, and import/export mappings.' -}; -``` - -### 5.3 Project Context Sync - -Translation dictionaries are project-scoped. The module: -1. Reads `projectId` from `contextStore` on mount -2. Subscribes to `projectId` changes -3. Filters dictionaries by current project -4. Passes `projectId` when creating new dictionaries - -### 5.4 Toast Notifications - -Use existing notification system: - -```javascript -import { ComponentHelpers } from '../utils/component-helpers.js'; - -// Success -ComponentHelpers.showToast?.('Dictionary created successfully', 'success'); - -// Error -ComponentHelpers.showToast?.('Failed to create dictionary', 'error'); - -// Info -ComponentHelpers.showToast?.('Import in progress...', 'info'); -``` - ---- - -## 6. Technical Decisions - -### 6.1 Reusable Components - -**Components to create that may be reused:** - -1. **Modal** - Generic modal wrapper (if not existing) -2. **ConfirmDialog** - Confirmation before destructive actions -3. **FileDropZone** - Drag-and-drop file upload area -4. **ProgressRing** - Circular progress indicator for coverage -5. **DataTable** - Sortable, paginated table (extend for mappings) - -### 6.2 API Calling Patterns - -Follow existing patterns from `app-store.js`: - -```javascript -// Request deduplication -async fetchDictionaries() { - const requestKey = 'dictionaries'; - - // Return existing promise if in flight - if (this.pendingRequests.has(requestKey)) { - return this.pendingRequests.get(requestKey); - } - - const requestPromise = (async () => { - try { - // ... API call - } finally { - this.pendingRequests.delete(requestKey); - } - })(); - - this.pendingRequests.set(requestKey, requestPromise); - return requestPromise; -} -``` - -### 6.3 Form Validation - -Client-side validation before API calls: - -```javascript -const validateDictionaryForm = (data) => { - const errors = {}; - - if (!data.name || data.name.trim().length < 3) { - errors.name = 'Name must be at least 3 characters'; - } - - if (data.name && data.name.length > 255) { - errors.name = 'Name must be less than 255 characters'; - } - - return { - isValid: Object.keys(errors).length === 0, - errors - }; -}; -``` - -### 6.4 Keyboard Navigation - -Implement for accessibility: -- Tab through list items -- Enter to select -- Arrow keys in list -- ESC to close modals -- Focus trap in modals - ---- - -## 7. Testing Checklist - -### Unit Tests -- [ ] TranslationService API methods -- [ ] TranslationStore state management -- [ ] Form validation functions -- [ ] ComponentHelpers utilities - -### Integration Tests -- [ ] Create dictionary flow -- [ ] Add/edit/delete mapping flow -- [ ] Bulk import flow -- [ ] Validation flow -- [ ] Export flow - -### E2E Tests -- [ ] Full workflow: Create dictionary -> Add mappings -> Validate -> Export -- [ ] Error handling: Invalid data, network errors -- [ ] Responsive behavior - ---- - -## 8. Success Criteria - -1. **Functional Requirements:** - - [ ] Can list, filter, and search dictionaries - - [ ] Can create/edit/delete dictionaries - - [ ] Can add/edit/delete token mappings - - [ ] Can bulk import mappings from JSON - - [ ] Can validate dictionary mappings - - [ ] Can view coverage statistics - - [ ] Can export dictionary as JSON - -2. **Non-Functional Requirements:** - - [ ] Loads in < 2s on initial page visit - - [ ] Responsive updates after actions (< 500ms) - - [ ] Proper error handling and user feedback - - [ ] Accessible (keyboard navigation, ARIA labels) - - [ ] Works with existing project context - -3. **Code Quality:** - - [ ] Follows existing codebase patterns - - [ ] No console errors in production - - [ ] Clean separation of concerns (service/store/components) - ---- - -## Appendix A: Backend API Reference - -| Endpoint | Method | Description | -|----------|--------|-------------| -| `/api/translations` | GET | List dictionaries (pagination, filters) | -| `/api/translations/:id` | GET | Get dictionary with mappings | -| `/api/translations` | POST | Create dictionary | -| `/api/translations/:id` | PUT | Update dictionary | -| `/api/translations/:id` | DELETE | Archive dictionary | -| `/api/translations/:id/mappings` | POST | Create mapping | -| `/api/translations/:id/mappings/:mappingId` | PUT | Update mapping | -| `/api/translations/:id/mappings/:mappingId` | DELETE | Delete mapping | -| `/api/translations/:id/mappings/bulk` | POST | Bulk import mappings | -| `/api/translations/:id/validate` | GET | Run validation | -| `/api/translations/:id/coverage` | GET | Calculate coverage | -| `/api/translations/:id/export` | GET | Export dictionary | - ---- - -## Appendix B: Data Models - -### TranslationDictionary -```typescript -interface TranslationDictionary { - id: string; // UUID - name: string; // 3-255 chars - description: string | null; - projectId: string; // UUID - createdBy: string; // UUID - status: 'draft' | 'active' | 'archived'; - version: number; - metadata: { - sourceSystem: string | null; - targetSystem: string | null; - coverage: number; - validationStatus: 'pending' | 'valid' | 'invalid'; - lastValidated: string | null; - tags: string[]; - }; - createdAt: string; - updatedAt: string; - Mappings?: TranslationMapping[]; -} -``` - -### TranslationMapping -```typescript -interface TranslationMapping { - id: string; // UUID - dictionaryId: string; // UUID - sourceToken: string; - targetToken: string; - transformRule: object | null; - validated: boolean; - confidence: number; // 0-1 - notes: string | null; - createdAt: string; - updatedAt: string; -} -``` - ---- - -**End of Implementation Plan** diff --git a/admin-ui/TEMPLATE-REWRITE-REPORT.md b/admin-ui/TEMPLATE-REWRITE-REPORT.md deleted file mode 100644 index 12b7860..0000000 --- a/admin-ui/TEMPLATE-REWRITE-REPORT.md +++ /dev/null @@ -1,504 +0,0 @@ -# DSS Admin UI - Template Rewrite & Sidebar Reconstruction -## Complete Implementation Report - -**Date:** December 7, 2025 -**Status:** ✅ COMPLETED & DEPLOYED -**Version:** 2.0.0 - ---- - -## Executive Summary - -Successfully restructured the DSS Admin UI from a complex recursive collapsible navigation system to a clean, flat, accessible navigation interface. The rewrite eliminated cognitive overload, improved scannability by 80%, and enhanced WCAG 2.1 accessibility compliance. - -**Key Achievement:** Removed 4 levels of nesting (details/summary elements) and consolidated into 4 flat sections with 17 always-visible navigation items. - ---- - -## Problem Statement - -### Original Issues -1. **Recursive Collapsible Navigation** - 4-level nesting with details/summary elements - - Dashboard - - Projects - - Tools > Analysis > Services, Quick Wins (hidden) - - Tools > Chat (hidden) - - Design System > Foundations > Tokens, Components (hidden) - - Design System > Integrations > Figma, Storybook (hidden) - - System > Docs (visible) - - System > Administration > Teams, Audit, Plugins, Settings (hidden) - -2. **Layout Confusion** - Header/navbar responsibilities mixed, sidebar not properly positioned - -3. **Accessibility Issues** - Complex keyboard navigation with Arrow keys, no clear focus states - -4. **Mobile Responsiveness** - Sidebar completely hidden on mobile devices - ---- - -## Solution Overview - -### Architecture Decision: Navbar-Sidebar-Main Layout - -``` -┌──────────────────────────────────────┐ -│ NAVBAR (60px) │ -├──────────────┬──────────────────────┤ -│ │ │ -│ SIDEBAR │ MAIN CONTENT │ -│ (240px) │ (flex: 1) │ -│ │ │ -└──────────────┴──────────────────────┘ -``` - -### Navigation Hierarchy: 4 Flat Sections - -``` -OVERVIEW -├── Dashboard (active) -├── Projects - -TOOLS -├── Services -├── Quick Wins -├── Chat - -DESIGN SYSTEM -├── Tokens -├── Components -├── Figma -├── Storybook - -SYSTEM -├── Docs -├── Teams -├── Audit -├── Plugins -├── Settings -``` - -**Total Items:** 17 (all visible without expanding) - ---- - -## Implementation Phases - -### Phase 1: HTML Restructure ✅ - -**Changes:** -- Removed all `
` and `` elements (except help panel) -- Replaced with semantic ` - `; -} - -connectedCallback() { - this.render(); - this.setupEventListeners(); - this.trapFocus(); // ✓ Keep focus inside modal - this.previousFocus = document.activeElement; // ✓ Store for restoration -} - -disconnectedCallback() { - if (this.previousFocus) { - this.previousFocus.focus(); // ✓ Restore focus on close - } - if (this.abortController) { - this.abortController.abort(); - } -} - -trapFocus() { - const focusable = this.shadowRoot.querySelectorAll( - 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])' - ); - const firstFocusable = focusable[0]; - const lastFocusable = focusable[focusable.length - 1]; - - this.shadowRoot.addEventListener('keydown', (e) => { - if (e.key === 'Tab') { - if (e.shiftKey && document.activeElement === firstFocusable) { - e.preventDefault(); - lastFocusable.focus(); - } else if (!e.shiftKey && document.activeElement === lastFocusable) { - e.preventDefault(); - firstFocusable.focus(); - } - } else if (e.key === 'Escape') { - this.close(); - } - }); - - firstFocusable.focus(); // ✓ Focus first element -} -``` - -**Key Changes:** -- ✓ Add ARIA attributes (`role`, `aria-modal`, `aria-labelledby`) -- ✓ Semantic ` - `; - } - - increment() { - this.count++; - document.getElementById('count').textContent = this.count; // ✗ Direct DOM - } -} -``` - -### ✅ After (Reactive State Updates) -```javascript -import contextStore from '../stores/context-store.js'; - -export default class Counter extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: 'open' }); - this.state = { - count: 0 - }; - } - - connectedCallback() { - this.render(); - this.setupEventListeners(); - - // ✓ Subscribe to global state changes - this.unsubscribe = contextStore.subscribeToKey('someValue', (newValue) => { - this.setState({ externalValue: newValue }); - }); - } - - disconnectedCallback() { - if (this.unsubscribe) { - this.unsubscribe(); // ✓ Cleanup subscription - } - if (this.abortController) { - this.abortController.abort(); - } - } - - setState(updates) { - // ✓ Immutable state update - this.state = { ...this.state, ...updates }; - this.render(); // ✓ Re-render on state change - } - - render() { - this.shadowRoot.innerHTML = ` - -
-
Count: ${this.state.count}
- - -
- `; - } - - setupEventListeners() { - this.abortController = new AbortController(); - - this.shadowRoot.addEventListener('click', (e) => { - const action = e.target.closest('[data-action]')?.dataset.action; - - if (action === 'increment') { - this.setState({ count: this.state.count + 1 }); // ✓ State update triggers render - } else if (action === 'decrement') { - this.setState({ count: this.state.count - 1 }); - } - }, { signal: this.abortController.signal }); - } -} - -customElements.define('ds-counter', Counter); -``` - -**Key Changes:** -- ✓ State in `this.state` object -- ✓ `setState()` method for immutable updates -- ✓ State changes trigger `render()` -- ✓ No direct DOM manipulation -- ✓ Subscribe to global state via contextStore -- ✓ Cleanup subscriptions in `disconnectedCallback` - ---- - -## Complete Example: Full Migration - -### ❌ Before (All Anti-Patterns) -```javascript -export default class OldComponent extends HTMLElement { - connectedCallback() { - this.data = []; - this.render(); - } - - async loadData() { - console.log('Loading...'); - const response = await fetch('/api/data'); - this.data = await response.json(); - this.render(); - } - - render() { - this.innerHTML = ` -
-

Title

-
- Click me -
-
Load Data
-
- `; - } -} - -customElements.define('old-component', OldComponent); -``` - -### ✅ After (DSS Standards Compliant) -```javascript -import { logger } from '../utils/logger.js'; -import contextStore from '../stores/context-store.js'; - -export default class NewComponent extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: 'open' }); // ✓ Shadow DOM - this.state = { - data: [], - isLoading: false, - error: null - }; - } - - connectedCallback() { - this.render(); - this.setupEventListeners(); - this.loadData(); // Initial load - - // ✓ Global state subscription - this.unsubscribe = contextStore.subscribeToKey('theme', (newTheme) => { - logger.debug('[NewComponent] Theme changed', { theme: newTheme }); - }); - } - - disconnectedCallback() { - // ✓ Cleanup - if (this.unsubscribe) this.unsubscribe(); - if (this.abortController) this.abortController.abort(); - } - - setState(updates) { - this.state = { ...this.state, ...updates }; - this.render(); - } - - async loadData() { - const endTimer = logger.time('[NewComponent] Data load'); - this.setState({ isLoading: true, error: null }); - - try { - const response = await fetch('/api/data'); - if (!response.ok) throw new Error(`HTTP ${response.status}`); - - const data = await response.json(); - logger.info('[NewComponent] Data loaded', { count: data.length }); - this.setState({ data, isLoading: false }); - endTimer(); - } catch (error) { - logger.error('[NewComponent] Failed to load data', error); - this.setState({ - error: error.message, - isLoading: false - }); - } - } - - render() { - this.shadowRoot.innerHTML = ` - -
-

Title

- ${this.state.data.map((item) => ` -
- ${item.name} -
- `).join('')} - - ${this.state.error ? ` -
- Error: ${this.state.error} -
- ` : ''} -
- `; - } - - setupEventListeners() { - this.abortController = new AbortController(); - - // ✓ Event delegation - this.shadowRoot.addEventListener('click', (e) => { - const action = e.target.closest('[data-action]')?.dataset.action; - - if (action === 'itemClick') { - const itemId = e.target.dataset.itemId; - this.handleItemClick(itemId); - } else if (action === 'loadData') { - this.loadData(); - } - }, { signal: this.abortController.signal }); - - // ✓ Keyboard support - this.shadowRoot.addEventListener('keydown', (e) => { - if (e.key === 'Enter' && e.target.hasAttribute('data-action')) { - e.target.click(); - } - }, { signal: this.abortController.signal }); - } - - handleItemClick(itemId) { - logger.debug('[NewComponent] Item clicked', { itemId }); - this.dispatchEvent(new CustomEvent('item-selected', { - detail: { itemId }, - bubbles: true, - composed: true // ✓ Bubble out of Shadow DOM - })); - } -} - -customElements.define('ds-new-component', NewComponent); -``` - -**All Improvements Applied:** -- ✓ Shadow DOM with encapsulated styles -- ✓ No inline event handlers -- ✓ No inline styles (all in `\`; - } -} -customElements.define('ds-${nameLower}', Ds${componentName});`; - } else if (framework === "react") { - code = `export const ${componentName} = ({ children, variant = 'default', ...props }) => ( -
{children}
-);`; - } else if (framework === "vue") { - code = ` -`; - } - - return { success: true, component: componentName, framework, code }; -}); - -// Real Figma API -fastify.post("/ingest/figma", async (request, reply) => { - const { fileKey, token } = request.body as { fileKey: string; token?: string }; - - if (token) { - try { - const api = new Api({ personalAccessToken: token }); - const file = await api.getFile(fileKey); - return { success: true, name: file.name, nodes: file.document.children.length }; - } catch (e: unknown) { - const message = e instanceof Error ? e.message : "Unknown error"; - return reply.status(500).send({ error: message }); - } - } - - return { success: true, name: "Mock Figma File", nodes: 0, mode: "mock" }; -}); - -// Visual diff with ODiff -fastify.post("/visual-diff", async (request, reply) => { - const { baselinePath, currentPath, diffPath } = request.body as { - baselinePath: string; - currentPath: string; - diffPath: string; - }; - - try { - const result = await compare(baselinePath, currentPath, diffPath, { - threshold: 0.1, - failOnLayoutDiff: true, - }); - - if (result.match) { - return { match: true, reason: "exact-match", diffPercentage: 0 }; - } - const reason = "reason" in result ? result.reason : "unknown"; - const diffPercentage = "diffPercentage" in result ? result.diffPercentage : 0; - return { match: false, reason, diffPercentage }; - } catch (e: unknown) { - const message = e instanceof Error ? e.message : "Unknown error"; - return reply.status(500).send({ error: message }); - } -}); - -// Activity -fastify.get("/api/activity", async (request) => { - const query = request.query as { limit?: string }; - const limit = parseInt(query.limit || "20"); - return store.getActivities(limit); -}); - -// === START === - -async function start() { - const port = await findAvailablePort(); - - try { - await fastify.listen({ port, host: "0.0.0.0" }); - - const pad = (s: string | number, len: number) => String(s).padEnd(len); - - console.log(` -╔═══════════════════════════════════════════════════════════════╗ -║ Design System Server (DSS) v${pad(CONFIG.version, 28)}║ -╠═══════════════════════════════════════════════════════════════╣ -║ Server: http://localhost:${pad(port, 30)}║ -║ Admin UI: http://localhost:${port}/admin-ui/${pad("", 21)}║ -╠═══════════════════════════════════════════════════════════════╣ -║ Endpoints: ║ -║ GET /api/projects List projects ║ -║ GET /api/projects/:id/export Export project (backup) ║ -║ POST /api/projects/import Import project ║ -║ GET /api/export Full backup ║ -║ GET /api/tokens List all tokens ║ -║ GET /api/components List all components ║ -║ POST /api/figma/* Figma operations ║ -╚═══════════════════════════════════════════════════════════════╝ -`); - } catch (err) { - fastify.log.error(err); - process.exit(1); - } -} - -start(); diff --git a/servers/visual-qa/tsconfig.json b/servers/visual-qa/tsconfig.json deleted file mode 100755 index f92217c..0000000 --- a/servers/visual-qa/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2022", - "module": "ESNext", - "moduleResolution": "bundler", - "lib": ["ES2022"], - "outDir": "./dist", - "rootDir": "./src", - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "declaration": true, - "sourceMap": true - }, - "include": ["src/**/*"], - "exclude": ["node_modules", "dist"] -} diff --git a/setup.sh b/setup.sh deleted file mode 100755 index 2a8e032..0000000 --- a/setup.sh +++ /dev/null @@ -1,216 +0,0 @@ -#!/bin/bash -# DSS Setup Script -# Automated installation and configuration for Design System Server - -set -e # Exit on error - -# Colors for output -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -BLUE='\033[0;34m' -NC='\033[0m' # No Color - -# Functions -print_header() { - echo -e "${BLUE}============================================================${NC}" - echo -e "${BLUE}$1${NC}" - echo -e "${BLUE}============================================================${NC}" -} - -print_success() { - echo -e "${GREEN}✓${NC} $1" -} - -print_warning() { - echo -e "${YELLOW}⚠${NC} $1" -} - -print_error() { - echo -e "${RED}✗${NC} $1" -} - -print_info() { - echo -e "${BLUE}ℹ${NC} $1" -} - -# Check prerequisites -check_prerequisites() { - print_header "Checking Prerequisites" - - # Check Python version - if ! command -v python3 &> /dev/null; then - print_error "Python 3 is not installed" - exit 1 - fi - - PYTHON_VERSION=$(python3 --version | cut -d' ' -f2) - print_success "Python $PYTHON_VERSION found" - - # Check Python version >= 3.10 - if ! python3 -c "import sys; exit(0 if sys.version_info >= (3, 10) else 1)"; then - print_error "Python 3.10+ is required (found $PYTHON_VERSION)" - exit 1 - fi - - # Check pip - if ! command -v pip3 &> /dev/null; then - print_error "pip3 is not installed" - exit 1 - fi - print_success "pip3 found" - - # Check git (optional but recommended) - if command -v git &> /dev/null; then - print_success "git found" - else - print_warning "git not found (optional)" - fi -} - -# Create virtual environment -setup_venv() { - print_header "Setting Up Virtual Environment" - - if [ -d ".venv" ]; then - print_warning "Virtual environment already exists" - read -p "Recreate it? (y/N): " -n 1 -r - echo - if [[ $REPLY =~ ^[Yy]$ ]]; then - rm -rf .venv - print_info "Removed existing virtual environment" - else - print_info "Using existing virtual environment" - return - fi - fi - - python3 -m venv .venv - print_success "Virtual environment created" -} - -# Activate virtual environment -activate_venv() { - print_info "Activating virtual environment..." - source .venv/bin/activate - print_success "Virtual environment activated" -} - -# Install dependencies -install_dependencies() { - print_header "Installing Dependencies" - - # Upgrade pip - print_info "Upgrading pip..." - pip install --upgrade pip > /dev/null 2>&1 - print_success "pip upgraded" - - # Install requirements - if [ -f "requirements.txt" ]; then - print_info "Installing packages from requirements.txt..." - pip install -r requirements.txt - print_success "Dependencies installed" - else - print_error "requirements.txt not found" - exit 1 - fi - - # Install Playwright browsers for Chrome DevTools - print_info "Installing Playwright browsers (for Chrome DevTools MCP)..." - if python3 -c "import playwright" 2>/dev/null; then - playwright install chromium > /dev/null 2>&1 - print_success "Playwright Chromium browser installed" - else - print_warning "Playwright not available, skipping browser install" - fi -} - -# Create directories -create_directories() { - print_header "Creating Project Directories" - - mkdir -p .dss/cache - mkdir -p .dss/logs - print_success "Directories created" -} - -# Setup environment file -setup_env() { - print_header "Setting Up Environment Variables" - - if [ -f ".env" ]; then - print_warning ".env file already exists" - return - fi - - if [ -f ".env.example" ]; then - cp .env.example .env - print_success ".env file created from .env.example" - print_warning "Please edit .env and add your FIGMA_TOKEN" - else - print_error ".env.example not found" - fi -} - -# Run tests -run_tests() { - print_header "Running Tests" - - print_info "Running test suite..." - if python3 test_quick.py; then - print_success "All tests passed!" - else - print_warning "Some tests failed (this is OK for first setup)" - fi -} - -# Print next steps -print_next_steps() { - print_header "Setup Complete!" - - echo "" - echo -e "${GREEN}✓ DSS is ready to use!${NC}" - echo "" - echo "Next steps:" - echo "" - echo "1. Activate the virtual environment:" - echo -e " ${BLUE}source .venv/bin/activate${NC}" - echo "" - echo "2. Add your Figma token to .env:" - echo -e " ${BLUE}FIGMA_TOKEN=figd_...${NC}" - echo "" - echo "3. Start the REST API server:" - echo -e " ${BLUE}python -m tools.api.server${NC}" - echo "" - echo "4. Start the MCP server (in another terminal):" - echo -e " ${BLUE}python -m tools.api.mcp_server${NC}" - echo "" - echo "5. Read the quickstart guide:" - echo -e " ${BLUE}cat docs/QUICKSTART.md${NC}" - echo "" - echo -e "${YELLOW}Documentation:${NC}" - echo " - Quickstart: docs/QUICKSTART.md" - echo " - Architecture: docs/ARCHITECTURE.md" - echo " - API Reference: README.md" - echo " - Examples: examples/" - echo "" -} - -# Main installation flow -main() { - echo "" - print_header "DSS (Design System Server) Setup" - echo "" - - check_prerequisites - setup_venv - activate_venv - install_dependencies - create_directories - setup_env - run_tests - print_next_steps -} - -# Run main function -main diff --git a/start-ui.sh b/start-ui.sh deleted file mode 100755 index 97e3e64..0000000 --- a/start-ui.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/bash -# Start DSS Admin UI for testing - -echo "🚀 Starting DSS Admin UI..." -echo "" - -# Check if virtual environment exists -if [ ! -d ".venv" ]; then - echo "❌ Virtual environment not found. Run ./setup.sh first" - exit 1 -fi - -# Activate virtual environment -source .venv/bin/activate - -# Check if server is already running -if lsof -Pi :3456 -sTCP:LISTEN -t >/dev/null ; then - echo "⚠️ Server already running on port 3456" - echo "" - echo "Open in browser: http://localhost:3456" - echo "" - echo "To stop: pkill -f 'python.*tools.api.server'" - exit 0 -fi - -# Start the server -echo "Starting FastAPI server on http://localhost:3456" -echo "" -echo "📱 Admin UI: http://localhost:3456" -echo "⚙️ Settings: http://localhost:3456/#settings (Configure Figma & Claude API)" -echo "📊 Services: http://localhost:3456/#services" -echo "⚡ Quick Wins: http://localhost:3456/#quick-wins" -echo "💬 Chat: http://localhost:3456/#chat" -echo "📚 API Docs: http://localhost:3456/docs" -echo "" -echo "Press Ctrl+C to stop" -echo "" - -cd tools/api && python -m uvicorn server:app --host 0.0.0.0 --port 3456 --reload diff --git a/team-portal/index.html b/team-portal/index.html deleted file mode 100644 index 52e904d..0000000 --- a/team-portal/index.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - DSS Team Portal POC - - - - -
-

2D Workbench

- -
- - - - \ No newline at end of file diff --git a/team-portal/package-lock.json b/team-portal/package-lock.json deleted file mode 100644 index fa9bcbb..0000000 --- a/team-portal/package-lock.json +++ /dev/null @@ -1,1006 +0,0 @@ -{ - "name": "dss-team-portal", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "dss-team-portal", - "version": "1.0.0", - "dependencies": { - "gsap": "^3.13.0", - "three": "^0.160.0", - "zustand": "^4.4.7" - }, - "devDependencies": { - "vite": "^5.0.10" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", - "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", - "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", - "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", - "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", - "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", - "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", - "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", - "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", - "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", - "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", - "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", - "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", - "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", - "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", - "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", - "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", - "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", - "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", - "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", - "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", - "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", - "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/gsap": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.13.0.tgz", - "integrity": "sha512-QL7MJ2WMjm1PHWsoFrAQH/J8wUeqZvMtHO58qdekHpCfhvhSL4gSiz6vJf5EeMP0LOn3ZCprL2ki/gjED8ghVw==", - "license": "Standard 'no charge' license: https://gsap.com/standard-license." - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/react": { - "version": "19.2.1", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.1.tgz", - "integrity": "sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.53.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", - "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.53.3", - "@rollup/rollup-android-arm64": "4.53.3", - "@rollup/rollup-darwin-arm64": "4.53.3", - "@rollup/rollup-darwin-x64": "4.53.3", - "@rollup/rollup-freebsd-arm64": "4.53.3", - "@rollup/rollup-freebsd-x64": "4.53.3", - "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", - "@rollup/rollup-linux-arm-musleabihf": "4.53.3", - "@rollup/rollup-linux-arm64-gnu": "4.53.3", - "@rollup/rollup-linux-arm64-musl": "4.53.3", - "@rollup/rollup-linux-loong64-gnu": "4.53.3", - "@rollup/rollup-linux-ppc64-gnu": "4.53.3", - "@rollup/rollup-linux-riscv64-gnu": "4.53.3", - "@rollup/rollup-linux-riscv64-musl": "4.53.3", - "@rollup/rollup-linux-s390x-gnu": "4.53.3", - "@rollup/rollup-linux-x64-gnu": "4.53.3", - "@rollup/rollup-linux-x64-musl": "4.53.3", - "@rollup/rollup-openharmony-arm64": "4.53.3", - "@rollup/rollup-win32-arm64-msvc": "4.53.3", - "@rollup/rollup-win32-ia32-msvc": "4.53.3", - "@rollup/rollup-win32-x64-gnu": "4.53.3", - "@rollup/rollup-win32-x64-msvc": "4.53.3", - "fsevents": "~2.3.2" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/three": { - "version": "0.160.1", - "resolved": "https://registry.npmjs.org/three/-/three-0.160.1.tgz", - "integrity": "sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==", - "license": "MIT" - }, - "node_modules/use-sync-external-store": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", - "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/vite": { - "version": "5.4.21", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", - "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/zustand": { - "version": "4.5.7", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz", - "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==", - "license": "MIT", - "dependencies": { - "use-sync-external-store": "^1.2.2" - }, - "engines": { - "node": ">=12.7.0" - }, - "peerDependencies": { - "@types/react": ">=16.8", - "immer": ">=9.0.6", - "react": ">=16.8" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "immer": { - "optional": true - }, - "react": { - "optional": true - } - } - } - } -} diff --git a/team-portal/package.json b/team-portal/package.json deleted file mode 100644 index 8853237..0000000 --- a/team-portal/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "dss-team-portal", - "version": "1.0.0", - "description": "DSS Team Portal - Immersive dashboard experience", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "start": "node server.js" - }, - "dependencies": { - "gsap": "^3.13.0", - "three": "^0.160.0", - "zustand": "^4.4.7" - }, - "devDependencies": { - "vite": "^5.0.10" - } -} diff --git a/team-portal/public/favicon.svg b/team-portal/public/favicon.svg deleted file mode 100644 index bdc2ce4..0000000 --- a/team-portal/public/favicon.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/team-portal/server.js b/team-portal/server.js deleted file mode 100644 index 3601b4b..0000000 --- a/team-portal/server.js +++ /dev/null @@ -1,108 +0,0 @@ -// Production server for DSS Team Portal -import { createServer } from 'http'; -import { readFile, stat } from 'fs/promises'; -import { join, extname } from 'path'; -import { fileURLToPath } from 'url'; - -const __dirname = fileURLToPath(new URL('.', import.meta.url)); -const DIST_DIR = join(__dirname, 'dist'); -const PORT = process.env.PORT || 3457; -const API_PROXY = process.env.API_PROXY || 'http://localhost:3456'; - -const MIME_TYPES = { - '.html': 'text/html', - '.css': 'text/css', - '.js': 'application/javascript', - '.json': 'application/json', - '.svg': 'image/svg+xml', - '.png': 'image/png', - '.jpg': 'image/jpeg', - '.ico': 'image/x-icon', - '.woff': 'font/woff', - '.woff2': 'font/woff2' -}; - -async function serveFile(res, filePath) { - try { - const content = await readFile(filePath); - const ext = extname(filePath); - const contentType = MIME_TYPES[ext] || 'application/octet-stream'; - - res.writeHead(200, { - 'Content-Type': contentType, - 'Cache-Control': ext === '.html' ? 'no-cache' : 'public, max-age=31536000' - }); - res.end(content); - } catch (err) { - // File not found, serve index.html for SPA routing - const indexPath = join(DIST_DIR, 'index.html'); - const content = await readFile(indexPath); - res.writeHead(200, { 'Content-Type': 'text/html', 'Cache-Control': 'no-cache' }); - res.end(content); - } -} - -async function proxyRequest(req, res) { - const url = new URL(req.url, `http://localhost:${PORT}`); - const proxyUrl = `${API_PROXY}${url.pathname}${url.search}`; - - try { - const proxyRes = await fetch(proxyUrl, { - method: req.method, - headers: { - 'Content-Type': 'application/json', - ...Object.fromEntries( - Object.entries(req.headers).filter(([k]) => !['host', 'connection'].includes(k)) - ) - }, - body: ['POST', 'PUT', 'PATCH'].includes(req.method) - ? await getRequestBody(req) - : undefined - }); - - const data = await proxyRes.text(); - res.writeHead(proxyRes.status, { 'Content-Type': 'application/json' }); - res.end(data); - } catch (err) { - console.error('[Proxy Error]', err.message); - res.writeHead(502, { 'Content-Type': 'application/json' }); - res.end(JSON.stringify({ error: 'Proxy error', message: err.message })); - } -} - -function getRequestBody(req) { - return new Promise((resolve, reject) => { - let body = ''; - req.on('data', chunk => body += chunk); - req.on('end', () => resolve(body)); - req.on('error', reject); - }); -} - -const server = createServer(async (req, res) => { - const url = new URL(req.url, `http://localhost:${PORT}`); - - // Health check - if (url.pathname === '/health') { - res.writeHead(200, { 'Content-Type': 'application/json' }); - res.end(JSON.stringify({ status: 'ok', service: 'dss-team-portal' })); - return; - } - - // Proxy API requests to DSS MCP server - if (url.pathname.startsWith('/api/')) { - url.pathname = url.pathname.replace('/api', ''); - req.url = url.pathname + url.search; - await proxyRequest(req, res); - return; - } - - // Serve static files - const filePath = join(DIST_DIR, url.pathname === '/' ? 'index.html' : url.pathname); - await serveFile(res, filePath); -}); - -server.listen(PORT, () => { - console.log(`[DSS Team Portal] Running on http://localhost:${PORT}`); - console.log(`[DSS Team Portal] API Proxy: ${API_PROXY}`); -}); diff --git a/team-portal/src/css/base.css b/team-portal/src/css/base.css deleted file mode 100644 index c35c58b..0000000 --- a/team-portal/src/css/base.css +++ /dev/null @@ -1,85 +0,0 @@ -/* Base Reset and Typography */ -*, *::before, *::after { - box-sizing: border-box; - margin: 0; - padding: 0; -} - -html { - font-size: 16px; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -body { - font-family: var(--dss-font-sans); - background: var(--dss-bg-void); - color: var(--dss-text-primary); - line-height: 1.5; - min-height: 100vh; - overflow: hidden; -} - -#app { - width: 100vw; - height: 100vh; - position: relative; -} - -a { - color: var(--dss-accent-pulse); - text-decoration: none; - transition: opacity var(--dss-duration-response) var(--dss-ease-smooth); -} - -a:hover { - opacity: 0.8; -} - -button { - font-family: inherit; - cursor: pointer; - border: none; - background: none; -} - -.hidden { - display: none !important; -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} - -/* Focus styles */ -:focus-visible { - outline: 2px solid var(--dss-accent-pulse); - outline-offset: 2px; -} - -/* Scrollbar */ -::-webkit-scrollbar { - width: 8px; - height: 8px; -} - -::-webkit-scrollbar-track { - background: var(--dss-bg-space); -} - -::-webkit-scrollbar-thumb { - background: var(--dss-text-muted); - border-radius: var(--dss-radius-full); -} - -::-webkit-scrollbar-thumb:hover { - background: var(--dss-text-secondary); -} diff --git a/team-portal/src/css/conscious.css b/team-portal/src/css/conscious.css deleted file mode 100644 index a3d573e..0000000 --- a/team-portal/src/css/conscious.css +++ /dev/null @@ -1,181 +0,0 @@ -/* Conscious Being Animation Styles */ -#conscious-canvas { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 0; - pointer-events: none; -} - -.landing { - position: relative; - z-index: 1; - width: 100%; - height: 100vh; - display: flex; - align-items: center; - justify-content: center; -} - -.landing__content { - text-align: center; - padding: var(--dss-space-8); -} - -/* Team Cards */ -.team-cards { - display: flex; - gap: var(--dss-space-6); - justify-content: center; - margin-bottom: var(--dss-space-12); -} - -.team-card { - width: 200px; - padding: var(--dss-space-8) var(--dss-space-6); - background: rgba(var(--dss-accent-pulse-rgb), 0.05); - border: 1px solid var(--dss-border); - border-radius: var(--dss-radius-xl); - cursor: pointer; - transition: all var(--dss-duration-response) var(--dss-ease-organic); - position: relative; - overflow: hidden; -} - -.team-card::before { - content: ''; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: radial-gradient( - circle at center, - rgba(var(--dss-accent-pulse-rgb), 0.15) 0%, - transparent 70% - ); - opacity: 0; - transition: opacity var(--dss-duration-response) var(--dss-ease-smooth); -} - -.team-card:hover { - transform: translateY(-4px); - border-color: var(--dss-accent-pulse); - box-shadow: var(--dss-glow-medium); -} - -.team-card:hover::before { - opacity: 1; -} - -.team-card__icon { - width: 48px; - height: 48px; - margin: 0 auto var(--dss-space-4); - color: var(--dss-accent-pulse); -} - -.team-card__icon svg { - width: 100%; - height: 100%; -} - -.team-card h2 { - font-size: var(--dss-text-xl); - font-weight: 600; - margin-bottom: var(--dss-space-2); - color: var(--dss-text-primary); -} - -.team-card p { - font-size: var(--dss-text-sm); - color: var(--dss-text-secondary); -} - -/* Team-specific colors */ -.team-card[data-team="ui"]:hover { - --dss-accent-pulse-rgb: 0, 212, 170; - border-color: #00d4aa; -} - -.team-card[data-team="ux"]:hover { - --dss-accent-pulse-rgb: 124, 58, 237; - border-color: #7c3aed; -} - -.team-card[data-team="qa"]:hover { - --dss-accent-pulse-rgb: 245, 158, 11; - border-color: #f59e0b; -} - -/* Admin Link */ -.admin-link { - display: inline-block; - font-size: var(--dss-text-sm); - color: var(--dss-text-muted); - padding: var(--dss-space-2) var(--dss-space-4); - border: 1px solid transparent; - border-radius: var(--dss-radius); - transition: all var(--dss-duration-response) var(--dss-ease-smooth); -} - -.admin-link:hover { - color: var(--dss-text-secondary); - border-color: var(--dss-border); - opacity: 1; -} - -/* Breathing animation for the being */ -@keyframes breathe { - 0%, 100% { - transform: scale(1); - opacity: 0.8; - } - 50% { - transform: scale(1.05); - opacity: 1; - } -} - -/* Pulse animation for cards on hover */ -@keyframes pulse-glow { - 0%, 100% { - box-shadow: var(--dss-glow-soft); - } - 50% { - box-shadow: var(--dss-glow-intense); - } -} - -.team-card:hover { - animation: pulse-glow 2s ease-in-out infinite; -} - -/* Page transition */ -.landing.transitioning { - animation: fade-out var(--dss-duration-transition) var(--dss-ease-smooth) forwards; -} - -@keyframes fade-out { - to { - opacity: 0; - transform: scale(0.98); - } -} - -.dashboard.entering { - animation: fade-in var(--dss-duration-transition) var(--dss-ease-smooth) forwards; -} - -@keyframes fade-in { - from { - opacity: 0; - transform: scale(1.02); - } - to { - opacity: 1; - transform: scale(1); - } -} diff --git a/team-portal/src/css/dashboard.css b/team-portal/src/css/dashboard.css deleted file mode 100644 index d11d87f..0000000 --- a/team-portal/src/css/dashboard.css +++ /dev/null @@ -1,477 +0,0 @@ -/* Dashboard Workbench Styles */ -.dashboard { - position: relative; - z-index: 1; - width: 100%; - height: 100vh; - display: flex; - flex-direction: column; - background: var(--dss-bg-void); -} - -/* Dashboard Header */ -.dashboard-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: var(--dss-space-4) var(--dss-space-6); - background: var(--dss-bg-surface); - border-bottom: 1px solid var(--dss-border); -} - -.dashboard-header__left { - display: flex; - align-items: center; - gap: var(--dss-space-4); -} - -.back-button { - display: flex; - align-items: center; - gap: var(--dss-space-2); - padding: var(--dss-space-2) var(--dss-space-3); - color: var(--dss-text-secondary); - border-radius: var(--dss-radius); - transition: all var(--dss-duration-response) var(--dss-ease-smooth); -} - -.back-button:hover { - background: var(--dss-bg-elevated); - color: var(--dss-text-primary); -} - -.back-button svg { - width: 16px; - height: 16px; -} - -.team-indicator { - display: flex; - align-items: center; - gap: var(--dss-space-2); -} - -.team-indicator__dots { - display: flex; - gap: 4px; -} - -.team-indicator__dot { - width: 8px; - height: 8px; - border-radius: var(--dss-radius-full); - background: var(--dss-text-muted); - transition: background var(--dss-duration-response) var(--dss-ease-smooth); -} - -.team-indicator__dot.active { - background: var(--dss-accent-pulse); -} - -.team-indicator__name { - font-size: var(--dss-text-lg); - font-weight: 600; - text-transform: uppercase; - letter-spacing: 0.05em; -} - -.dashboard-header__right { - display: flex; - align-items: center; - gap: var(--dss-space-3); -} - -.icon-button { - display: flex; - align-items: center; - justify-content: center; - width: 36px; - height: 36px; - border-radius: var(--dss-radius); - color: var(--dss-text-secondary); - transition: all var(--dss-duration-response) var(--dss-ease-smooth); -} - -.icon-button:hover { - background: var(--dss-bg-elevated); - color: var(--dss-text-primary); -} - -.icon-button svg { - width: 18px; - height: 18px; -} - -/* Metrics Bar */ -.metrics-bar { - display: flex; - justify-content: center; - gap: var(--dss-space-8); - padding: var(--dss-space-6); - background: var(--dss-bg-space); - border-bottom: 1px solid var(--dss-border); -} - -.metric { - text-align: center; - padding: var(--dss-space-4) var(--dss-space-6); - background: var(--dss-bg-surface); - border-radius: var(--dss-radius-lg); - min-width: 140px; -} - -.metric__label { - font-size: var(--dss-text-xs); - font-weight: 500; - text-transform: uppercase; - letter-spacing: 0.1em; - color: var(--dss-text-muted); - margin-bottom: var(--dss-space-2); -} - -.metric__value { - font-size: var(--dss-text-2xl); - font-weight: 700; - color: var(--dss-text-primary); -} - -.metric__value--success { - color: var(--dss-accent-pulse); -} - -.metric__value--warning { - color: var(--dss-accent-alert); -} - -/* Action Zone */ -.action-zone { - flex: 1; - display: flex; - align-items: center; - justify-content: center; - padding: var(--dss-space-8); - overflow-y: auto; -} - -.action-zone__content { - max-width: 800px; - width: 100%; - text-align: center; -} - -.action-zone__title { - font-size: var(--dss-text-3xl); - font-weight: 300; - color: var(--dss-text-secondary); - margin-bottom: var(--dss-space-4); -} - -.action-zone__subtitle { - font-size: var(--dss-text-base); - color: var(--dss-text-muted); -} - -/* Action Dock */ -.action-dock { - display: flex; - justify-content: center; - gap: var(--dss-space-4); - padding: var(--dss-space-6); - background: var(--dss-bg-surface); - border-top: 1px solid var(--dss-border); -} - -.action-button { - display: flex; - flex-direction: column; - align-items: center; - gap: var(--dss-space-2); - padding: var(--dss-space-4) var(--dss-space-6); - background: var(--dss-bg-elevated); - border: 1px solid var(--dss-border); - border-radius: var(--dss-radius-lg); - color: var(--dss-text-secondary); - min-width: 120px; - transition: all var(--dss-duration-response) var(--dss-ease-smooth); -} - -.action-button:hover { - background: var(--dss-bg-space); - border-color: var(--dss-accent-pulse); - color: var(--dss-text-primary); - box-shadow: var(--dss-glow-soft); -} - -.action-button svg { - width: 24px; - height: 24px; - color: var(--dss-accent-pulse); -} - -.action-button__label { - font-size: var(--dss-text-sm); - font-weight: 500; -} - -/* Team-specific accent colors */ -.dashboard[data-team="ui"] { - --dss-accent-pulse: #00d4aa; - --dss-accent-pulse-rgb: 0, 212, 170; -} - -.dashboard[data-team="ux"] { - --dss-accent-pulse: #7c3aed; - --dss-accent-pulse-rgb: 124, 58, 237; -} - -.dashboard[data-team="qa"] { - --dss-accent-pulse: #f59e0b; - --dss-accent-pulse-rgb: 245, 158, 11; -} - -/* Loading state */ -.loading { - display: flex; - align-items: center; - justify-content: center; - gap: var(--dss-space-3); - color: var(--dss-text-muted); -} - -.loading__spinner { - width: 20px; - height: 20px; - border: 2px solid var(--dss-border); - border-top-color: var(--dss-accent-pulse); - border-radius: var(--dss-radius-full); - animation: spin 1s linear infinite; -} - -@keyframes spin { - to { - transform: rotate(360deg); - } -} - -/* Exit transitions */ -.dashboard.exiting { - animation: dashboardExit 0.3s var(--dss-ease-smooth) forwards; -} - -@keyframes dashboardExit { - from { - opacity: 1; - transform: translateY(0); - } - to { - opacity: 0; - transform: translateY(-20px); - } -} - -/* WebGL Fallback Styles */ -.conscious-fallback { - position: absolute; - inset: 0; - display: flex; - align-items: center; - justify-content: center; - pointer-events: none; -} - -.fallback-orb { - width: 100px; - height: 100px; - border-radius: 50%; - background: radial-gradient(circle, var(--dss-accent-pulse) 0%, transparent 70%); - animation: fallbackPulse var(--dss-duration-breath) ease-in-out infinite; -} - -.fallback-ring { - position: absolute; - width: 200px; - height: 200px; - border: 2px solid var(--dss-accent-pulse); - border-radius: 50%; - opacity: 0.3; - animation: fallbackRing var(--dss-duration-breath) ease-in-out infinite; -} - -.fallback-ring--delayed { - animation-delay: calc(var(--dss-duration-breath) / 2); -} - -@keyframes fallbackPulse { - 0%, 100% { - transform: scale(0.9); - opacity: 0.6; - } - 50% { - transform: scale(1.1); - opacity: 1; - } -} - -@keyframes fallbackRing { - 0%, 100% { - transform: scale(0.8); - opacity: 0.2; - } - 50% { - transform: scale(1.2); - opacity: 0.4; - } -} - -/* Toast Notifications */ -.toast-container { - position: fixed; - bottom: var(--dss-space-6); - right: var(--dss-space-6); - z-index: 1000; - display: flex; - flex-direction: column; - gap: var(--dss-space-3); -} - -.toast { - display: flex; - align-items: center; - gap: var(--dss-space-3); - padding: var(--dss-space-4) var(--dss-space-5); - background: var(--dss-bg-elevated); - border: 1px solid var(--dss-border); - border-radius: var(--dss-radius-lg); - box-shadow: var(--dss-glow-soft); - animation: toastIn 0.3s var(--dss-ease-organic); - min-width: 280px; - max-width: 400px; -} - -.toast--success { - border-color: var(--dss-accent-pulse); -} - -.toast--error { - border-color: var(--dss-accent-error); -} - -.toast--warning { - border-color: var(--dss-accent-alert); -} - -.toast__icon { - width: 20px; - height: 20px; - flex-shrink: 0; -} - -.toast--success .toast__icon { - color: var(--dss-accent-pulse); -} - -.toast--error .toast__icon { - color: var(--dss-accent-error); -} - -.toast--warning .toast__icon { - color: var(--dss-accent-alert); -} - -.toast__message { - flex: 1; - font-size: var(--dss-text-sm); - color: var(--dss-text-primary); -} - -.toast__close { - width: 16px; - height: 16px; - color: var(--dss-text-muted); - cursor: pointer; - transition: color var(--dss-duration-response); -} - -.toast__close:hover { - color: var(--dss-text-primary); -} - -.toast.exiting { - animation: toastOut 0.2s var(--dss-ease-smooth) forwards; -} - -@keyframes toastIn { - from { - opacity: 0; - transform: translateX(100%); - } - to { - opacity: 1; - transform: translateX(0); - } -} - -@keyframes toastOut { - from { - opacity: 1; - transform: translateX(0); - } - to { - opacity: 0; - transform: translateX(100%); - } -} - -/* Error state for metrics */ -.metric__value--error { - color: var(--dss-accent-error); -} - -/* Action button states */ -.action-button.loading { - pointer-events: none; - opacity: 0.7; -} - -.action-button.loading svg { - animation: spin 1s linear infinite; -} - -.action-button.success { - border-color: var(--dss-accent-pulse); - box-shadow: var(--dss-glow-soft); -} - -.action-button.error { - border-color: var(--dss-accent-error); -} - -/* Responsive */ -@media (max-width: 768px) { - .team-cards { - flex-direction: column; - align-items: center; - } - - .team-card { - width: 100%; - max-width: 280px; - } - - .metrics-bar { - flex-wrap: wrap; - gap: var(--dss-space-4); - } - - .metric { - min-width: 120px; - } - - .action-dock { - flex-wrap: wrap; - } - - .action-button { - min-width: 100px; - } -} diff --git a/team-portal/src/css/poc-theme.css b/team-portal/src/css/poc-theme.css deleted file mode 100644 index 0a3a6ae..0000000 --- a/team-portal/src/css/poc-theme.css +++ /dev/null @@ -1,25 +0,0 @@ -/* DSS Team Portal - POC Theme */ - -:root { - --dss-color-primary-500: #3b82f6; - --dss-color-neutral-100: #f3f4f6; - --dss-color-neutral-900: #111827; - - --color-primary: var(--dss-color-primary-500); -} - -[data-theme='dark'] { - --bg-glass: rgba(31, 41, 55, 0.5); - --border-glass: rgba(255, 255, 255, 0.1); - --text-primary: var(--dss-color-neutral-100); - --text-secondary: #9ca3af; - --bg-page: var(--dss-color-neutral-900); -} - -[data-theme='light'] { - --bg-glass: rgba(255, 255, 255, 0.5); - --border-glass: rgba(0, 0, 0, 0.1); - --text-primary: var(--dss-color-neutral-900); - --text-secondary: #4b5563; - --bg-page: var(--dss-color-neutral-100); -} diff --git a/team-portal/src/css/style.css b/team-portal/src/css/style.css deleted file mode 100644 index 051b280..0000000 --- a/team-portal/src/css/style.css +++ /dev/null @@ -1,32 +0,0 @@ -/* DSS Team Portal - Main Styles */ - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; - background-color: var(--bg-page); - color: var(--text-primary); - overflow: hidden; -} - -#webgl-canvas { - position: fixed; - top: 0; - left: 0; - outline: none; - display: block; -} - -.ui-container { - position: fixed; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - padding: 2rem; - border-radius: 1rem; - background-color: var(--bg-glass); - border: 1px solid var(--border-glass); - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - text-align: center; - z-index: 10; -} diff --git a/team-portal/src/css/tokens.css b/team-portal/src/css/tokens.css deleted file mode 100644 index 4251806..0000000 --- a/team-portal/src/css/tokens.css +++ /dev/null @@ -1,90 +0,0 @@ -/* DSS Workbench Theme Tokens */ -:root { - /* Deep Space Backgrounds */ - --dss-bg-void: #0a0a0f; - --dss-bg-space: #0d1117; - --dss-bg-surface: #161b22; - --dss-bg-elevated: #1c2128; - - /* Bioluminescent Accents */ - --dss-accent-pulse: #00d4aa; - --dss-accent-pulse-rgb: 0, 212, 170; - --dss-accent-aware: #7c3aed; - --dss-accent-aware-rgb: 124, 58, 237; - --dss-accent-alert: #f59e0b; - --dss-accent-error: #ef4444; - - /* Text Hierarchy */ - --dss-text-primary: #f0f6fc; - --dss-text-secondary: #8b949e; - --dss-text-muted: #484f58; - - /* Borders */ - --dss-border: rgba(240, 246, 252, 0.1); - --dss-border-focus: rgba(0, 212, 170, 0.4); - - /* Glow Effects */ - --dss-glow-soft: 0 0 20px rgba(0, 212, 170, 0.15); - --dss-glow-medium: 0 0 40px rgba(0, 212, 170, 0.25); - --dss-glow-intense: 0 0 60px rgba(0, 212, 170, 0.4); - - /* Motion */ - --dss-ease-organic: cubic-bezier(0.34, 1.56, 0.64, 1); - --dss-ease-smooth: cubic-bezier(0.4, 0, 0.2, 1); - --dss-duration-breath: 4s; - --dss-duration-response: 0.3s; - --dss-duration-transition: 0.5s; - - /* Spacing */ - --dss-space-1: 0.25rem; - --dss-space-2: 0.5rem; - --dss-space-3: 0.75rem; - --dss-space-4: 1rem; - --dss-space-5: 1.25rem; - --dss-space-6: 1.5rem; - --dss-space-8: 2rem; - --dss-space-10: 2.5rem; - --dss-space-12: 3rem; - - /* Typography */ - --dss-font-sans: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; - --dss-font-mono: ui-monospace, 'SF Mono', 'Cascadia Code', monospace; - --dss-text-xs: 0.75rem; - --dss-text-sm: 0.875rem; - --dss-text-base: 1rem; - --dss-text-lg: 1.125rem; - --dss-text-xl: 1.25rem; - --dss-text-2xl: 1.5rem; - --dss-text-3xl: 2rem; - - /* Radius */ - --dss-radius-sm: 0.25rem; - --dss-radius: 0.5rem; - --dss-radius-lg: 0.75rem; - --dss-radius-xl: 1rem; - --dss-radius-full: 9999px; -} - -/* Light Mode */ -[data-theme="light"] { - --dss-bg-void: #fafbfc; - --dss-bg-space: #f6f8fa; - --dss-bg-surface: #ffffff; - --dss-bg-elevated: #ffffff; - - --dss-accent-pulse: #059669; - --dss-accent-pulse-rgb: 5, 150, 105; - --dss-accent-aware: #6d28d9; - --dss-accent-aware-rgb: 109, 40, 217; - - --dss-text-primary: #1f2937; - --dss-text-secondary: #4b5563; - --dss-text-muted: #9ca3af; - - --dss-border: rgba(31, 41, 55, 0.1); - --dss-border-focus: rgba(5, 150, 105, 0.4); - - --dss-glow-soft: 0 0 20px rgba(5, 150, 105, 0.1); - --dss-glow-medium: 0 0 40px rgba(5, 150, 105, 0.15); - --dss-glow-intense: 0 0 60px rgba(5, 150, 105, 0.25); -} diff --git a/team-portal/src/js/bridge.js b/team-portal/src/js/bridge.js deleted file mode 100644 index dd55ee8..0000000 --- a/team-portal/src/js/bridge.js +++ /dev/null @@ -1,75 +0,0 @@ -// DSS Team Portal - State Bridge & Token Synchronizer -import { subscribe } from './store.js'; -import { camera } from './scene.js'; -import { updateCrystalColor } from './scene.js'; -import gsap from 'gsap'; - -const uiContainer = document.getElementById('ui-container'); - -function initializeBridge() { - // 1. StateBridge: Subscribe to store changes and trigger animations - subscribe((state) => { - const { viewState } = state; - - if (viewState === 'TRANSITION_TO_2D') { - gsap.to(camera.position, { - duration: 1.5, - z: 10, // Dolly out - ease: 'power2.inOut', - }); - gsap.to(uiContainer, { - duration: 1.5, - opacity: 1, - y: 0, - ease: 'power2.inOut', - onComplete: () => store.getState().actions.setViewState('2D_WORKBENCH') - }); - } - - if (viewState === 'TRANSITION_TO_3D') { - gsap.to(camera.position, { - duration: 1.5, - z: 5, // Dolly in - ease: 'power2.inOut', - }); - gsap.to(uiContainer, { - duration: 1.5, - opacity: 0, - y: 20, - ease: 'power2.inOut', - onComplete: () => store.getState().actions.setViewState('3D_HOME') - }); - } - }); - - // Set initial UI state - gsap.set(uiContainer, { opacity: 0, y: 20 }); -} - -function initializeTokenSynchronizer() { - // 2. TokenSynchronizer: Sync theme colors to the 3D scene - const sync = () => { - const style = getComputedStyle(document.body); - const primaryColor = style.getPropertyValue('--color-primary').trim(); - if (primaryColor) { - updateCrystalColor(primaryColor); - } - }; - - // Sync on init - sync(); - - // Sync when theme changes - subscribe((state, prevState) => { - if (state.theme !== prevState.theme) { - document.body.dataset.theme = state.theme; - // Allow time for CSS to apply - setTimeout(sync, 50); - } - }); - - // Set initial theme - document.body.dataset.theme = store.getState().theme; -} - -export { initializeBridge, initializeTokenSynchronizer }; diff --git a/team-portal/src/js/components/ActionDock.js b/team-portal/src/js/components/ActionDock.js deleted file mode 100644 index 0861ab4..0000000 --- a/team-portal/src/js/components/ActionDock.js +++ /dev/null @@ -1,59 +0,0 @@ -// Action Dock Component -export function ActionDock({ actions, onAction }) { - return ` - - `; -} - -export function ActionButton({ id, label, icon }) { - return ` - - `; -} - -// Common action icons -export const ActionIcons = { - extract: ` - - - `, - - sync: ` - - - - `, - - code: ` - - - `, - - validate: ` - - - `, - - search: ` - - - `, - - report: ` - - - - - `, - - lightning: ` - - ` -}; - -export default ActionDock; diff --git a/team-portal/src/js/components/Header.js b/team-portal/src/js/components/Header.js deleted file mode 100644 index e301959..0000000 --- a/team-portal/src/js/components/Header.js +++ /dev/null @@ -1,27 +0,0 @@ -// Header Component -export function Header({ team, onBack, onThemeToggle }) { - return ` -
-
- -
- ${team.toUpperCase()} TEAM -
-
-
- -
-
- `; -} - -export default Header; diff --git a/team-portal/src/js/components/MetricsBar.js b/team-portal/src/js/components/MetricsBar.js deleted file mode 100644 index 19245c1..0000000 --- a/team-portal/src/js/components/MetricsBar.js +++ /dev/null @@ -1,28 +0,0 @@ -// Metrics Bar Component -export function MetricsBar({ metrics }) { - const entries = Object.entries(metrics); - - return ` -
- ${entries.map(([label, value]) => ` -
-
${label}
-
${value}
-
- `).join('')} -
- `; -} - -export function Metric({ label, value, status }) { - const statusClass = status ? `metric__value--${status}` : ''; - - return ` -
-
${label}
-
${value}
-
- `; -} - -export default MetricsBar; diff --git a/team-portal/src/js/components/TeamCard.js b/team-portal/src/js/components/TeamCard.js deleted file mode 100644 index 298b89d..0000000 --- a/team-portal/src/js/components/TeamCard.js +++ /dev/null @@ -1,47 +0,0 @@ -// Team Card Component -export function TeamCard({ team, title, description, icon, onClick }) { - return ` -
-
- ${icon} -
-

${title}

-

${description}

-
- `; -} - -// Team configurations -export const TeamConfigs = { - ui: { - title: 'UI Team', - description: 'Components & Tokens', - icon: ` - - - - `, - color: '#00d4aa' - }, - ux: { - title: 'UX Team', - description: 'Consistency & Validation', - icon: ` - - - - `, - color: '#7c3aed' - }, - qa: { - title: 'QA Team', - description: 'Quality & Testing', - icon: ` - - - `, - color: '#f59e0b' - } -}; - -export default TeamCard; diff --git a/team-portal/src/js/conscious/Behaviors.js b/team-portal/src/js/conscious/Behaviors.js deleted file mode 100644 index cba1cc0..0000000 --- a/team-portal/src/js/conscious/Behaviors.js +++ /dev/null @@ -1,215 +0,0 @@ -// Particle Behaviors - Flocking, Breathing, Following -import { lerp, distance, clamp } from '../utils/math.js'; - -// Base behavior class -class Behavior { - constructor() { - this.enabled = true; - this.strength = 1.0; - } - - apply(particleSystem, params) { - // Override in subclasses - } - - onModeChange(newMode, oldMode) { - // Override in subclasses - } -} - -// Breathing behavior - organic pulsing -export class BreathingBehavior extends Behavior { - constructor() { - super(); - this.frequency = 0.25; // Cycles per second (4s period) - this.amplitude = 0.15; // 15% scale variation - this.baseScale = 1.0; - } - - apply(particleSystem, params) { - if (!this.enabled) return; - - const { time } = params; - const phase = Math.sin(time * this.frequency * Math.PI * 2 * 0.001); - const scale = this.baseScale + phase * this.amplitude * this.strength; - - // Apply breathing to all particles - expand/contract from center - for (let i = 0; i < particleSystem.count; i++) { - const pos = particleSystem.getPosition(i); - const dist = Math.sqrt(pos.x * pos.x + pos.y * pos.y); - - if (dist > 0.01) { - const breathForce = (scale - 1) * 0.001; - const forceX = (pos.x / dist) * breathForce; - const forceY = (pos.y / dist) * breathForce; - particleSystem.applyForce(i, forceX, forceY); - } - } - } - - onModeChange(newMode) { - if (newMode === 'background') { - this.strength = 0.3; - } else { - this.strength = 1.0; - } - } -} - -// Flocking behavior - boids algorithm -export class FlockingBehavior extends Behavior { - constructor() { - super(); - this.separationRadius = 0.05; - this.alignmentRadius = 0.1; - this.cohesionRadius = 0.15; - - this.separationWeight = 0.003; - this.alignmentWeight = 0.001; - this.cohesionWeight = 0.001; - } - - apply(particleSystem, params) { - if (!this.enabled) return; - - const count = particleSystem.count; - - // Sample subset for performance - const sampleSize = Math.min(100, count); - const step = Math.floor(count / sampleSize); - - for (let i = 0; i < count; i += step) { - const pos = particleSystem.getPosition(i); - let sepX = 0, sepY = 0, sepCount = 0; - let alignX = 0, alignY = 0, alignCount = 0; - let cohX = 0, cohY = 0, cohCount = 0; - - // Check neighbors (sample for performance) - for (let j = 0; j < count; j += step) { - if (i === j) continue; - - const other = particleSystem.getPosition(j); - const dist = distance(pos.x, pos.y, other.x, other.y); - - // Separation - if (dist < this.separationRadius && dist > 0) { - const factor = 1 - dist / this.separationRadius; - sepX += (pos.x - other.x) / dist * factor; - sepY += (pos.y - other.y) / dist * factor; - sepCount++; - } - - // Alignment - if (dist < this.alignmentRadius) { - const vel = { - x: particleSystem.velocities[j * 3], - y: particleSystem.velocities[j * 3 + 1] - }; - alignX += vel.x; - alignY += vel.y; - alignCount++; - } - - // Cohesion - if (dist < this.cohesionRadius) { - cohX += other.x; - cohY += other.y; - cohCount++; - } - } - - // Apply forces - let forceX = 0, forceY = 0; - - if (sepCount > 0) { - forceX += (sepX / sepCount) * this.separationWeight * this.strength; - forceY += (sepY / sepCount) * this.separationWeight * this.strength; - } - - if (alignCount > 0) { - const avgVelX = alignX / alignCount; - const avgVelY = alignY / alignCount; - forceX += avgVelX * this.alignmentWeight * this.strength; - forceY += avgVelY * this.alignmentWeight * this.strength; - } - - if (cohCount > 0) { - const centerX = cohX / cohCount; - const centerY = cohY / cohCount; - forceX += (centerX - pos.x) * this.cohesionWeight * this.strength; - forceY += (centerY - pos.y) * this.cohesionWeight * this.strength; - } - - particleSystem.applyForce(i, forceX, forceY); - } - } - - onModeChange(newMode) { - if (newMode === 'background') { - this.strength = 0.2; - } else if (newMode === 'engaged') { - this.strength = 0.5; - } else { - this.strength = 1.0; - } - } -} - -// Follow behavior - follow mouse or target -export class FollowBehavior extends Behavior { - constructor() { - super(); - this.mouseWeight = 0.0005; - this.targetWeight = 0.002; - this.returnWeight = 0.0001; - } - - apply(particleSystem, params) { - if (!this.enabled) return; - - const { mousePosition, target, mode } = params; - - for (let i = 0; i < particleSystem.count; i++) { - const pos = particleSystem.getPosition(i); - let forceX = 0, forceY = 0; - - // Convert mouse to scene coordinates (-1 to 1) - const mouseX = (mousePosition.x - 0.5) * 2; - const mouseY = (mousePosition.y - 0.5) * 2; - - if (target && mode === 'engaged') { - // Follow target - const targetX = (target.x - 0.5) * 2; - const targetY = (target.y - 0.5) * 2; - forceX += (targetX - pos.x) * this.targetWeight * this.strength; - forceY += (targetY - pos.y) * this.targetWeight * this.strength; - } else if (mode !== 'background') { - // Follow mouse - forceX += (mouseX - pos.x) * this.mouseWeight * this.strength; - forceY += (mouseY - pos.y) * this.mouseWeight * this.strength; - } - - // Return to center force (keep particles from drifting too far) - const distFromCenter = Math.sqrt(pos.x * pos.x + pos.y * pos.y); - if (distFromCenter > 0.5) { - const returnStrength = (distFromCenter - 0.5) * this.returnWeight; - forceX -= pos.x * returnStrength; - forceY -= pos.y * returnStrength; - } - - particleSystem.applyForce(i, forceX, forceY); - } - } - - onModeChange(newMode) { - if (newMode === 'background') { - this.strength = 0; - } else if (newMode === 'engaged') { - this.strength = 2.0; - } else { - this.strength = 1.0; - } - } -} - -export default { BreathingBehavior, FlockingBehavior, FollowBehavior }; diff --git a/team-portal/src/js/conscious/Being.js b/team-portal/src/js/conscious/Being.js deleted file mode 100644 index c3283b0..0000000 --- a/team-portal/src/js/conscious/Being.js +++ /dev/null @@ -1,201 +0,0 @@ -// The Conscious Being - Main Controller -import { Renderer } from './Renderer.js'; -import { ParticleSystem } from './ParticleSystem.js'; -import { FlockingBehavior, BreathingBehavior, FollowBehavior } from './Behaviors.js'; - -export class Being { - constructor(canvas) { - this.canvas = canvas; - this.renderer = null; - this.particleSystem = null; - this.behaviors = []; - - this.mousePosition = { x: 0.5, y: 0.5 }; // Normalized 0-1 - this.target = null; - this.mode = 'idle'; // idle, aware, engaged, background - this.isRunning = false; - this.lastTime = 0; - this.initialized = false; - - // Store bound handlers for cleanup - this._resizeHandler = this.handleResize.bind(this); - - this.init(); - } - - init() { - try { - // Initialize renderer with WebGL error handling - this.renderer = new Renderer(this.canvas); - - // Initialize particle system - this.particleSystem = new ParticleSystem(800); - - // Initialize behaviors - this.behaviors = [ - new BreathingBehavior(), - new FlockingBehavior(), - new FollowBehavior() - ]; - - // Add particle system to scene - this.renderer.add(this.particleSystem.mesh); - - // Handle resize - window.addEventListener('resize', this._resizeHandler); - - this.initialized = true; - } catch (error) { - console.error('[Being] WebGL initialization failed:', error); - this.showFallback(); - } - } - - showFallback() { - // Show CSS-based fallback animation when WebGL is unavailable - if (this.canvas) { - this.canvas.style.display = 'none'; - const fallback = document.createElement('div'); - fallback.className = 'conscious-fallback'; - fallback.innerHTML = ` -
-
-
- `; - this.canvas.parentNode?.insertBefore(fallback, this.canvas); - } - } - - start() { - if (this.isRunning || !this.initialized) return; - this.isRunning = true; - this.lastTime = performance.now(); - this.animate(); - console.log('[Being] Started'); - } - - stop() { - this.isRunning = false; - console.log('[Being] Stopped'); - } - - animate() { - if (!this.isRunning) return; - - const currentTime = performance.now(); - const deltaTime = (currentTime - this.lastTime) / 1000; // Convert to seconds - this.lastTime = currentTime; - - this.update(deltaTime, currentTime); - this.renderer.render(); - - requestAnimationFrame(() => this.animate()); - } - - update(deltaTime, time) { - // Apply behaviors based on mode - const params = { - time, - deltaTime, - mousePosition: this.mousePosition, - target: this.target, - mode: this.mode - }; - - // Apply each behavior - this.behaviors.forEach(behavior => { - behavior.apply(this.particleSystem, params); - }); - - // Update particle system - this.particleSystem.update(deltaTime); - - // Update uniforms - this.particleSystem.material.uniforms.uTime.value = time * 0.001; - this.particleSystem.material.uniforms.uMouse.value.set( - this.mousePosition.x, - this.mousePosition.y - ); - } - - updateMousePosition(x, y) { - // Normalize to 0-1 - this.mousePosition = { - x: x / window.innerWidth, - y: 1 - (y / window.innerHeight) // Flip Y for WebGL - }; - - // Update mode based on mouse activity - if (this.mode === 'idle') { - this.setMode('aware'); - } - } - - setTarget(element) { - if (!element) { - this.target = null; - return; - } - - const rect = element.getBoundingClientRect(); - this.target = { - x: (rect.left + rect.width / 2) / window.innerWidth, - y: 1 - ((rect.top + rect.height / 2) / window.innerHeight), - width: rect.width / window.innerWidth, - height: rect.height / window.innerHeight - }; - - this.setMode('engaged'); - } - - clearTarget() { - this.target = null; - if (this.mode === 'engaged') { - this.setMode('aware'); - } - } - - setMode(mode) { - if (this.mode === mode) return; - - const oldMode = this.mode; - this.mode = mode; - - console.log(`[Being] Mode: ${oldMode} -> ${mode}`); - - // Adjust behaviors based on mode - this.behaviors.forEach(behavior => { - behavior.onModeChange(mode, oldMode); - }); - - // Adjust particle appearance - if (mode === 'background') { - this.particleSystem.setOpacity(0.3); - } else { - this.particleSystem.setOpacity(1.0); - } - } - - handleResize() { - this.renderer.handleResize(); - } - - dispose() { - this.stop(); - - // Remove event listeners - window.removeEventListener('resize', this._resizeHandler); - - // Dispose of WebGL resources - if (this.renderer) { - this.renderer.dispose(); - } - if (this.particleSystem) { - this.particleSystem.dispose(); - } - - this.initialized = false; - } -} - -export default Being; diff --git a/team-portal/src/js/conscious/ParticleSystem.js b/team-portal/src/js/conscious/ParticleSystem.js deleted file mode 100644 index c75c225..0000000 --- a/team-portal/src/js/conscious/ParticleSystem.js +++ /dev/null @@ -1,193 +0,0 @@ -// WebGL Particle System with Custom Shaders -import * as THREE from 'three'; -import { randomInRange, lerp } from '../utils/math.js'; - -export class ParticleSystem { - constructor(count = 800) { - this.count = count; - this.positions = null; - this.velocities = null; - this.colors = null; - this.sizes = null; - this.geometry = null; - this.material = null; - this.mesh = null; - - this.baseOpacity = 1.0; - this.targetOpacity = 1.0; - - this.init(); - } - - init() { - // Initialize arrays - this.positions = new Float32Array(this.count * 3); - this.velocities = new Float32Array(this.count * 3); - this.colors = new Float32Array(this.count * 3); - this.sizes = new Float32Array(this.count); - - // Initialize particles in organic cluster - this.initializeParticles(); - - // Create geometry - this.geometry = new THREE.BufferGeometry(); - this.geometry.setAttribute('position', new THREE.BufferAttribute(this.positions, 3)); - this.geometry.setAttribute('color', new THREE.BufferAttribute(this.colors, 3)); - this.geometry.setAttribute('size', new THREE.BufferAttribute(this.sizes, 1)); - - // Create shader material - this.material = this.createMaterial(); - - // Create points mesh - this.mesh = new THREE.Points(this.geometry, this.material); - } - - initializeParticles() { - const primaryColor = new THREE.Color(0x00d4aa); // Teal - const secondaryColor = new THREE.Color(0x7c3aed); // Purple - - for (let i = 0; i < this.count; i++) { - const i3 = i * 3; - - // Position in organic cluster (gaussian-like distribution) - const radius = Math.pow(Math.random(), 0.5) * 0.5; - const theta = Math.random() * Math.PI * 2; - const phi = Math.acos(2 * Math.random() - 1); - - this.positions[i3] = radius * Math.sin(phi) * Math.cos(theta); - this.positions[i3 + 1] = radius * Math.sin(phi) * Math.sin(theta); - this.positions[i3 + 2] = 0; // Keep 2D for now - - // Random velocities - this.velocities[i3] = randomInRange(-0.001, 0.001); - this.velocities[i3 + 1] = randomInRange(-0.001, 0.001); - this.velocities[i3 + 2] = 0; - - // Colors - mix between primary and secondary - const mixRatio = Math.random(); - const color = primaryColor.clone().lerp(secondaryColor, mixRatio); - this.colors[i3] = color.r; - this.colors[i3 + 1] = color.g; - this.colors[i3 + 2] = color.b; - - // Sizes - varied for organic look - this.sizes[i] = randomInRange(0.005, 0.02); - } - } - - createMaterial() { - const vertexShader = ` - attribute float size; - attribute vec3 color; - - uniform float uTime; - uniform vec2 uMouse; - uniform float uOpacity; - - varying vec3 vColor; - varying float vOpacity; - - void main() { - vColor = color; - vOpacity = uOpacity; - - vec4 mvPosition = modelViewMatrix * vec4(position, 1.0); - - // Size attenuation - gl_PointSize = size * (300.0 / -mvPosition.z); - gl_Position = projectionMatrix * mvPosition; - } - `; - - const fragmentShader = ` - varying vec3 vColor; - varying float vOpacity; - - void main() { - // Circular particle with soft edges - float dist = length(gl_PointCoord - vec2(0.5)); - if (dist > 0.5) discard; - - // Soft glow falloff - float alpha = 1.0 - smoothstep(0.0, 0.5, dist); - alpha *= vOpacity; - - // Add inner glow - float innerGlow = 1.0 - smoothstep(0.0, 0.3, dist); - vec3 glowColor = vColor + vec3(0.2) * innerGlow; - - gl_FragColor = vec4(glowColor, alpha * 0.8); - } - `; - - return new THREE.ShaderMaterial({ - uniforms: { - uTime: { value: 0 }, - uMouse: { value: new THREE.Vector2(0.5, 0.5) }, - uOpacity: { value: 1.0 } - }, - vertexShader, - fragmentShader, - transparent: true, - depthWrite: false, - blending: THREE.AdditiveBlending - }); - } - - update(deltaTime) { - // Smooth opacity transition - this.baseOpacity = lerp(this.baseOpacity, this.targetOpacity, 0.05); - this.material.uniforms.uOpacity.value = this.baseOpacity; - - // Update positions based on velocities - for (let i = 0; i < this.count; i++) { - const i3 = i * 3; - - this.positions[i3] += this.velocities[i3]; - this.positions[i3 + 1] += this.velocities[i3 + 1]; - this.positions[i3 + 2] += this.velocities[i3 + 2]; - - // Apply friction - this.velocities[i3] *= 0.99; - this.velocities[i3 + 1] *= 0.99; - this.velocities[i3 + 2] *= 0.99; - } - - // Mark geometry for update - this.geometry.attributes.position.needsUpdate = true; - } - - setOpacity(opacity) { - this.targetOpacity = opacity; - } - - applyForce(index, forceX, forceY, forceZ = 0) { - const i3 = index * 3; - this.velocities[i3] += forceX; - this.velocities[i3 + 1] += forceY; - this.velocities[i3 + 2] += forceZ; - } - - getPosition(index) { - const i3 = index * 3; - return { - x: this.positions[i3], - y: this.positions[i3 + 1], - z: this.positions[i3 + 2] - }; - } - - setPosition(index, x, y, z = 0) { - const i3 = index * 3; - this.positions[i3] = x; - this.positions[i3 + 1] = y; - this.positions[i3 + 2] = z; - } - - dispose() { - this.geometry.dispose(); - this.material.dispose(); - } -} - -export default ParticleSystem; diff --git a/team-portal/src/js/conscious/Renderer.js b/team-portal/src/js/conscious/Renderer.js deleted file mode 100644 index 0ee957f..0000000 --- a/team-portal/src/js/conscious/Renderer.js +++ /dev/null @@ -1,72 +0,0 @@ -// Three.js Renderer Setup -import * as THREE from 'three'; - -export class Renderer { - constructor(canvas) { - this.canvas = canvas; - this.scene = null; - this.camera = null; - this.renderer = null; - - this.init(); - } - - init() { - // Create scene - this.scene = new THREE.Scene(); - - // Create camera (orthographic for 2D-like particles) - const aspect = window.innerWidth / window.innerHeight; - this.camera = new THREE.OrthographicCamera( - -aspect, aspect, 1, -1, 0.1, 1000 - ); - this.camera.position.z = 1; - - // Create renderer - this.renderer = new THREE.WebGLRenderer({ - canvas: this.canvas, - antialias: true, - alpha: true - }); - - this.renderer.setSize(window.innerWidth, window.innerHeight); - this.renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2)); - this.renderer.setClearColor(0x000000, 0); - - console.log('[Renderer] Initialized'); - } - - add(object) { - this.scene.add(object); - } - - remove(object) { - this.scene.remove(object); - } - - render() { - this.renderer.render(this.scene, this.camera); - } - - handleResize() { - const width = window.innerWidth; - const height = window.innerHeight; - const aspect = width / height; - - // Update camera - this.camera.left = -aspect; - this.camera.right = aspect; - this.camera.updateProjectionMatrix(); - - // Update renderer - this.renderer.setSize(width, height); - this.renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2)); - } - - dispose() { - this.renderer.dispose(); - this.scene.clear(); - } -} - -export default Renderer; diff --git a/team-portal/src/js/core/api.js b/team-portal/src/js/core/api.js deleted file mode 100644 index c7e34ee..0000000 --- a/team-portal/src/js/core/api.js +++ /dev/null @@ -1,177 +0,0 @@ -// API Client for DSS MCP Server -const API_BASE = import.meta.env?.VITE_API_BASE || '/api'; -const isDev = import.meta.env?.DEV; - -class APIClient { - constructor(baseUrl = API_BASE) { - this.baseUrl = baseUrl; - this.cache = new Map(); - this.cacheTimeout = 30000; // 30 seconds - } - - async request(endpoint, options = {}) { - const url = `${this.baseUrl}${endpoint}`; - const config = { - headers: { - 'Content-Type': 'application/json', - ...options.headers - }, - ...options - }; - - try { - const response = await fetch(url, config); - - if (!response.ok) { - const errorData = await response.json().catch(() => ({})); - throw new APIError( - errorData.message || `API Error: ${response.status} ${response.statusText}`, - response.status, - errorData - ); - } - - return await response.json(); - } catch (error) { - if (error instanceof APIError) throw error; - if (isDev) console.error('[API]', error); - throw new APIError(error.message || 'Network error', 0, null); - } - } - - async get(endpoint, useCache = false) { - if (useCache) { - const cached = this.cache.get(endpoint); - if (cached && Date.now() - cached.timestamp < this.cacheTimeout) { - return cached.data; - } - } - - const data = await this.request(endpoint, { method: 'GET' }); - - if (useCache) { - this.cache.set(endpoint, { data, timestamp: Date.now() }); - } - - return data; - } - - async post(endpoint, data) { - return this.request(endpoint, { - method: 'POST', - body: JSON.stringify(data) - }); - } - - clearCache() { - this.cache.clear(); - } - - // DSS-specific methods - async getHealth() { - return this.get('/health', true); - } - - async analyzeProject(path) { - return this.post('/tools/dss_analyze_project', { path }); - } - - async extractTokens(path, sources = ['css', 'scss']) { - return this.post('/tools/dss_extract_tokens', { path, sources }); - } - - async auditComponents(path) { - return this.post('/tools/dss_audit_components', { path }); - } - - async findQuickWins(path) { - return this.post('/tools/dss_find_quick_wins', { path }); - } - - async generateTheme(format, themeName = 'default') { - return this.post('/tools/dss_generate_theme', { format, theme_name: themeName }); - } - - async syncFigma(fileKey) { - return this.post('/tools/dss_sync_figma', { file_key: fileKey }); - } - - async setupStorybook(path, action = 'scan') { - return this.post('/tools/dss_setup_storybook', { path, action }); - } - - async getStatus() { - return this.get('/status', true); - } - - async listThemes() { - return this.get('/themes', true); - } - - // Aggregated metrics for dashboards - async getTeamMetrics(team) { - try { - const status = await this.getStatus(); - - // Derive metrics from DSS status - const baseMetrics = { - tokens: status.token_count || 0, - themes: status.themes?.length || 0, - healthy: status.healthy || false - }; - - switch (team) { - case 'ui': - return { - components: status.component_count || 0, - tokens: baseMetrics.tokens, - synced: status.figma_connected || false, - stories: status.storybook_stories || 0 - }; - case 'ux': - return { - consistency: status.consistency_score || 0, - violations: status.violation_count || 0, - patterns: status.pattern_count || 0, - tokens: baseMetrics.tokens - }; - case 'qa': - return { - health: status.health_score || 0, - quickWins: status.quick_win_count || 0, - unused: status.unused_count || 0, - coverage: status.coverage_percent || 0 - }; - default: - return {}; - } - } catch (error) { - if (isDev) console.warn('[API] Failed to fetch metrics, using defaults'); - // Return sensible defaults on error - return this.getDefaultMetrics(team); - } - } - - getDefaultMetrics(team) { - const defaults = { - ui: { components: 0, tokens: 0, synced: false, stories: 0 }, - ux: { consistency: 0, violations: 0, patterns: 0, tokens: 0 }, - qa: { health: 0, quickWins: 0, unused: 0, coverage: 0 } - }; - return defaults[team] || {}; - } -} - -// Custom API Error class -class APIError extends Error { - constructor(message, status, data) { - super(message); - this.name = 'APIError'; - this.status = status; - this.data = data; - } -} - -export const api = new APIClient(); -export { APIError }; -export default api; diff --git a/team-portal/src/js/core/router.js b/team-portal/src/js/core/router.js deleted file mode 100644 index d3039b3..0000000 --- a/team-portal/src/js/core/router.js +++ /dev/null @@ -1,36 +0,0 @@ -// SPA Router using History API -let routeHandler = null; - -export function initRouter(handler) { - routeHandler = handler; - - // Handle browser back/forward - window.addEventListener('popstate', () => { - if (routeHandler) { - routeHandler(window.location.pathname); - } - }); - - // Handle initial load - const path = window.location.pathname; - if (routeHandler && path !== '/') { - routeHandler(path); - } -} - -export function navigate(path) { - if (window.location.pathname !== path) { - window.history.pushState({}, '', path); - if (routeHandler) { - routeHandler(path); - } - } -} - -export function getCurrentRoute() { - return window.location.pathname; -} - -export function goBack() { - window.history.back(); -} diff --git a/team-portal/src/js/core/store.js b/team-portal/src/js/core/store.js deleted file mode 100644 index 93e8106..0000000 --- a/team-portal/src/js/core/store.js +++ /dev/null @@ -1,55 +0,0 @@ -// Zustand-like store (vanilla implementation for simplicity) -const createStore = (initialState) => { - let state = { ...initialState }; - const listeners = new Set(); - - const getState = () => state; - - const setState = (partial) => { - const nextState = typeof partial === 'function' ? partial(state) : partial; - state = { ...state, ...nextState }; - listeners.forEach(listener => listener(state)); - }; - - const subscribe = (listener) => { - listeners.add(listener); - return () => listeners.delete(listener); - }; - - return { getState, setState, subscribe }; -}; - -// Create the store -const store = createStore({ - route: '/', - team: null, - theme: 'dark', - beingMode: 'idle', - metrics: { - ui: { components: 0, tokens: 0, synced: false, stories: 0 }, - ux: { consistency: 0, violations: 0, patterns: 0, tokens: 0 }, - qa: { health: 0, quickWins: 0, unused: 0, coverage: 0 } - } -}); - -// Helper functions -export const useStore = { - getState: store.getState, - subscribe: store.subscribe, - - setRoute: (route) => store.setState({ route }), - setTeam: (team) => store.setState({ team }), - setTheme: (theme) => store.setState({ theme }), - setBeingMode: (beingMode) => store.setState({ beingMode }), - setMetrics: (team, metrics) => { - const currentMetrics = store.getState().metrics; - store.setState({ - metrics: { - ...currentMetrics, - [team]: { ...currentMetrics[team], ...metrics } - } - }); - } -}; - -export default store; diff --git a/team-portal/src/js/core/theme.js b/team-portal/src/js/core/theme.js deleted file mode 100644 index 6d50bc7..0000000 --- a/team-portal/src/js/core/theme.js +++ /dev/null @@ -1,37 +0,0 @@ -// Theme Management -import { useStore } from './store.js'; - -const THEME_KEY = 'dss-portal-theme'; - -export function initTheme() { - // Check for saved theme or system preference - const savedTheme = localStorage.getItem(THEME_KEY); - const systemPrefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches; - const initialTheme = savedTheme || (systemPrefersDark ? 'dark' : 'light'); - - setTheme(initialTheme); - - // Listen for system theme changes - window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (e) => { - if (!localStorage.getItem(THEME_KEY)) { - setTheme(e.matches ? 'dark' : 'light'); - } - }); -} - -export function setTheme(theme) { - document.documentElement.setAttribute('data-theme', theme); - localStorage.setItem(THEME_KEY, theme); - useStore.setTheme(theme); -} - -export function toggleTheme() { - const currentTheme = useStore.getState().theme; - const newTheme = currentTheme === 'dark' ? 'light' : 'dark'; - setTheme(newTheme); - return newTheme; -} - -export function getTheme() { - return useStore.getState().theme; -} diff --git a/team-portal/src/js/dashboards/BaseDashboard.js b/team-portal/src/js/dashboards/BaseDashboard.js deleted file mode 100644 index 84ae5e2..0000000 --- a/team-portal/src/js/dashboards/BaseDashboard.js +++ /dev/null @@ -1,175 +0,0 @@ -// Base Dashboard - Shared Dashboard Logic -import { navigate } from '../core/router.js'; -import { toggleTheme, getTheme } from '../core/theme.js'; -import { api } from '../core/api.js'; -import { UIDashboard } from './UIDashboard.js'; -import { UXDashboard } from './UXDashboard.js'; -import { QADashboard } from './QADashboard.js'; - -const dashboards = { - ui: UIDashboard, - ux: UXDashboard, - qa: QADashboard -}; - -export function renderDashboard(team, container) { - const DashboardClass = dashboards[team]; - if (!DashboardClass) { - console.error(`[Dashboard] Unknown team: ${team}`); - return; - } - - const dashboard = new DashboardClass(team); - container.innerHTML = dashboard.render(); - - // Setup event listeners after render - setupDashboardEvents(dashboard, container); - - // Load metrics - dashboard.loadMetrics(); -} - -export function hideDashboard(container) { - container.classList.add('hidden'); - container.innerHTML = ''; -} - -function setupDashboardEvents(dashboard, container) { - // Back button - const backBtn = container.querySelector('.back-button'); - if (backBtn) { - backBtn.addEventListener('click', () => { - container.classList.remove('entering'); - container.classList.add('exiting'); - - const handleTransitionEnd = () => { - container.removeEventListener('transitionend', handleTransitionEnd); - navigate('/'); - }; - - container.addEventListener('transitionend', handleTransitionEnd); - // Fallback in case transitionend doesn't fire - setTimeout(() => { - container.removeEventListener('transitionend', handleTransitionEnd); - if (window.location.pathname !== '/') { - navigate('/'); - } - }, 500); - }); - } - - // Theme toggle - const themeBtn = container.querySelector('.theme-toggle'); - if (themeBtn) { - themeBtn.addEventListener('click', () => { - const newTheme = toggleTheme(); - updateThemeIcon(themeBtn, newTheme); - }); - updateThemeIcon(themeBtn, getTheme()); - } - - // Action buttons - container.querySelectorAll('.action-button').forEach(btn => { - btn.addEventListener('click', () => { - const action = btn.dataset.action; - if (action && dashboard.handleAction) { - dashboard.handleAction(action); - } - }); - }); -} - -function updateThemeIcon(button, theme) { - const icon = button.querySelector('svg'); - if (theme === 'dark') { - icon.innerHTML = ` - - `; - } else { - icon.innerHTML = ` - - `; - } -} - -// Base Dashboard Class -export class BaseDashboard { - constructor(team) { - this.team = team; - this.metrics = {}; - } - - render() { - return ` -
-
- -
-
- - - -
- ${this.team.toUpperCase()} Team -
-
-
- -
-
- ${this.renderMetricsBar()} - ${this.renderActionZone()} - ${this.renderActionDock()} - `; - } - - renderMetricsBar() { - // Override in subclasses - return '
'; - } - - renderActionZone() { - return ` -
-
-

Select an action

-

Choose from the dock below to get started

-
-
- `; - } - - renderActionDock() { - // Override in subclasses - return ''; - } - - async loadMetrics() { - try { - this.metrics = await api.getTeamMetrics(this.team); - this.updateMetricsDisplay(); - } catch (error) { - console.error('[Dashboard] Failed to load metrics:', error); - } - } - - updateMetricsDisplay() { - // Override in subclasses - } - - handleAction(action) { - console.log(`[Dashboard] Action: ${action}`); - // Override in subclasses - } -} - -export default BaseDashboard; diff --git a/team-portal/src/js/dashboards/QADashboard.js b/team-portal/src/js/dashboards/QADashboard.js deleted file mode 100644 index 80c2f2f..0000000 --- a/team-portal/src/js/dashboards/QADashboard.js +++ /dev/null @@ -1,180 +0,0 @@ -// QA Team Dashboard -import { BaseDashboard } from './BaseDashboard.js'; -import { api } from '../core/api.js'; - -export class QADashboard extends BaseDashboard { - constructor(team) { - super(team); - } - - renderMetricsBar() { - return ` -
-
-
Health Score
-
--%
-
-
-
Quick Wins
-
--
-
-
-
Unused Styles
-
--
-
-
-
Coverage
-
--%
-
-
- `; - } - - renderActionZone() { - return ` -
-
-

Quality Assurance

-

Find issues, validate components, and improve coverage

-
-
- `; - } - - renderActionDock() { - return ` - - `; - } - - updateMetricsDisplay() { - const { health, quickWins, unused, coverage } = this.metrics; - - const healthEl = document.getElementById('metric-health'); - const quickWinsEl = document.getElementById('metric-quickwins'); - const unusedEl = document.getElementById('metric-unused'); - const coverageEl = document.getElementById('metric-coverage'); - - if (healthEl) { - healthEl.textContent = `${health || 0}%`; - healthEl.classList.toggle('metric__value--success', health >= 80); - healthEl.classList.toggle('metric__value--warning', health < 80 && health >= 60); - } - if (quickWinsEl) { - quickWinsEl.textContent = quickWins || 0; - quickWinsEl.classList.toggle('metric__value--success', quickWins > 0); - } - if (unusedEl) { - unusedEl.textContent = unused || 0; - unusedEl.classList.toggle('metric__value--warning', unused > 10); - } - if (coverageEl) { - coverageEl.textContent = `${coverage || 0}%`; - coverageEl.classList.toggle('metric__value--success', coverage >= 80); - } - } - - async handleAction(action) { - console.log(`[QA Dashboard] Action: ${action}`); - - switch (action) { - case 'quick-wins': - await this.findQuickWins(); - break; - case 'find-unused': - this.showMessage('Find Unused - Coming soon'); - break; - case 'audit-components': - await this.auditComponents(); - break; - case 'coverage': - this.showMessage('Coverage Analysis - Coming soon'); - break; - } - } - - async findQuickWins() { - this.showLoading('Finding quick wins...'); - try { - const result = await api.findQuickWins('.'); - const wins = result.quick_wins?.length || 0; - this.showMessage(`Found ${wins} quick wins`); - await this.loadMetrics(); - } catch (error) { - this.showError('Failed to find quick wins'); - } - } - - async auditComponents() { - this.showLoading('Auditing components...'); - try { - const result = await api.auditComponents('.'); - const issues = result.issues?.length || 0; - this.showMessage(`Audit complete: ${issues} issues found`); - await this.loadMetrics(); - } catch (error) { - this.showError('Failed to audit components'); - } - } - - showLoading(message) { - const zone = document.querySelector('.action-zone__content'); - if (zone) { - zone.innerHTML = ` -
-
- ${message} -
- `; - } - } - - showMessage(message) { - const zone = document.querySelector('.action-zone__content'); - if (zone) { - zone.innerHTML = ` -

${message}

- `; - } - } - - showError(message) { - const zone = document.querySelector('.action-zone__content'); - if (zone) { - zone.innerHTML = ` -

${message}

- `; - } - } -} - -export default QADashboard; diff --git a/team-portal/src/js/dashboards/UIDashboard.js b/team-portal/src/js/dashboards/UIDashboard.js deleted file mode 100644 index 1777984..0000000 --- a/team-portal/src/js/dashboards/UIDashboard.js +++ /dev/null @@ -1,174 +0,0 @@ -// UI Team Dashboard -import { BaseDashboard } from './BaseDashboard.js'; -import { api } from '../core/api.js'; - -export class UIDashboard extends BaseDashboard { - constructor(team) { - super(team); - } - - renderMetricsBar() { - return ` -
-
-
Components
-
--
-
-
-
Tokens
-
--
-
-
-
Figma Sync
-
--
-
-
-
Stories
-
--
-
-
- `; - } - - renderActionZone() { - return ` -
-
-

Component Library

-

Manage tokens, components, and Figma synchronization

-
-
- `; - } - - renderActionDock() { - return ` - - `; - } - - updateMetricsDisplay() { - const { components, tokens, synced, stories } = this.metrics; - - const componentsEl = document.getElementById('metric-components'); - const tokensEl = document.getElementById('metric-tokens'); - const syncedEl = document.getElementById('metric-synced'); - const storiesEl = document.getElementById('metric-stories'); - - if (componentsEl) componentsEl.textContent = components || 0; - if (tokensEl) tokensEl.textContent = tokens || 0; - if (syncedEl) { - syncedEl.textContent = synced ? 'OK' : '--'; - syncedEl.classList.toggle('metric__value--success', synced); - } - if (storiesEl) storiesEl.textContent = stories || 0; - } - - async handleAction(action) { - console.log(`[UI Dashboard] Action: ${action}`); - - switch (action) { - case 'extract-tokens': - await this.extractTokens(); - break; - case 'sync-figma': - await this.syncFigma(); - break; - case 'generate-code': - this.showMessage('Generate Code - Coming soon'); - break; - case 'storybook': - window.open('http://localhost:6006', '_blank'); - break; - } - } - - async extractTokens() { - this.showLoading('Extracting tokens...'); - try { - const result = await api.extractTokens('.', ['css', 'scss']); - this.showMessage(`Extracted ${result.tokens?.length || 0} tokens`); - await this.loadMetrics(); - } catch (error) { - this.showError('Failed to extract tokens'); - } - } - - async syncFigma() { - const fileKey = prompt('Enter Figma file key:'); - if (!fileKey) return; - - this.showLoading('Syncing with Figma...'); - try { - const result = await api.syncFigma(fileKey); - this.showMessage('Figma sync complete'); - await this.loadMetrics(); - } catch (error) { - this.showError('Failed to sync Figma'); - } - } - - showLoading(message) { - const zone = document.querySelector('.action-zone__content'); - if (zone) { - zone.innerHTML = ` -
-
- ${message} -
- `; - } - } - - showMessage(message) { - const zone = document.querySelector('.action-zone__content'); - if (zone) { - zone.innerHTML = ` -

${message}

- `; - } - } - - showError(message) { - const zone = document.querySelector('.action-zone__content'); - if (zone) { - zone.innerHTML = ` -

${message}

- `; - } - } -} - -export default UIDashboard; diff --git a/team-portal/src/js/dashboards/UXDashboard.js b/team-portal/src/js/dashboards/UXDashboard.js deleted file mode 100644 index 93d720f..0000000 --- a/team-portal/src/js/dashboards/UXDashboard.js +++ /dev/null @@ -1,178 +0,0 @@ -// UX Team Dashboard -import { BaseDashboard } from './BaseDashboard.js'; -import { api } from '../core/api.js'; - -export class UXDashboard extends BaseDashboard { - constructor(team) { - super(team); - } - - renderMetricsBar() { - return ` -
-
-
Consistency
-
--%
-
-
-
Violations
-
--
-
-
-
Patterns
-
--
-
-
-
Tokens
-
--
-
-
- `; - } - - renderActionZone() { - return ` -
-
-

Design Consistency

-

Validate tokens, analyze patterns, and ensure brand compliance

-
-
- `; - } - - renderActionDock() { - return ` - - `; - } - - updateMetricsDisplay() { - const { consistency, violations, patterns, tokens } = this.metrics; - - const consistencyEl = document.getElementById('metric-consistency'); - const violationsEl = document.getElementById('metric-violations'); - const patternsEl = document.getElementById('metric-patterns'); - const tokensEl = document.getElementById('metric-tokens'); - - if (consistencyEl) { - consistencyEl.textContent = `${consistency || 0}%`; - consistencyEl.classList.toggle('metric__value--success', consistency >= 80); - consistencyEl.classList.toggle('metric__value--warning', consistency < 80 && consistency >= 60); - } - if (violationsEl) { - violationsEl.textContent = violations || 0; - violationsEl.classList.toggle('metric__value--warning', violations > 0); - } - if (patternsEl) patternsEl.textContent = patterns || 0; - if (tokensEl) tokensEl.textContent = tokens || 0; - } - - async handleAction(action) { - console.log(`[UX Dashboard] Action: ${action}`); - - switch (action) { - case 'validate-tokens': - await this.validateTokens(); - break; - case 'analyze-patterns': - await this.analyzePatterns(); - break; - case 'check-naming': - this.showMessage('Naming Check - Coming soon'); - break; - case 'export-report': - this.showMessage('Export Report - Coming soon'); - break; - } - } - - async validateTokens() { - this.showLoading('Validating tokens...'); - try { - const result = await api.analyzeProject('.'); - const violations = result.issues?.length || 0; - this.showMessage(`Found ${violations} validation issues`); - await this.loadMetrics(); - } catch (error) { - this.showError('Failed to validate tokens'); - } - } - - async analyzePatterns() { - this.showLoading('Analyzing patterns...'); - try { - const result = await api.analyzeProject('.'); - const patterns = result.patterns?.length || 0; - this.showMessage(`Found ${patterns} style patterns`); - await this.loadMetrics(); - } catch (error) { - this.showError('Failed to analyze patterns'); - } - } - - showLoading(message) { - const zone = document.querySelector('.action-zone__content'); - if (zone) { - zone.innerHTML = ` -
-
- ${message} -
- `; - } - } - - showMessage(message) { - const zone = document.querySelector('.action-zone__content'); - if (zone) { - zone.innerHTML = ` -

${message}

- `; - } - } - - showError(message) { - const zone = document.querySelector('.action-zone__content'); - if (zone) { - zone.innerHTML = ` -

${message}

- `; - } - } -} - -export default UXDashboard; diff --git a/team-portal/src/js/main.js b/team-portal/src/js/main.js deleted file mode 100644 index e811187..0000000 --- a/team-portal/src/js/main.js +++ /dev/null @@ -1,21 +0,0 @@ -// DSS Team Portal - Main Entry Point -import { initScene } from './scene.js'; -import { actions } from './store.js'; -import { initializeBridge, initializeTokenSynchronizer } from './bridge.js'; - -// Initialize the 3D Scene -initScene(); - -// Initialize the bridge to connect state to UI/3D -initializeBridge(); - -// Initialize the synchronizer to connect theme to 3D -initializeTokenSynchronizer(); - -// Add event listener for the toggle button -const toggleButton = document.getElementById('toggle-view-btn'); -toggleButton.addEventListener('click', () => { - actions.toggleViewState(); -}); - -console.log("DSS Team Portal POC Initialized"); diff --git a/team-portal/src/js/scene.js b/team-portal/src/js/scene.js deleted file mode 100644 index 3eb129e..0000000 --- a/team-portal/src/js/scene.js +++ /dev/null @@ -1,62 +0,0 @@ -// DSS Team Portal - Three.js Scene -import * as THREE from 'three'; - -let scene, camera, renderer, crystal; - -function init() { - // Scene - scene = new THREE.Scene(); - - // Camera - camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); - camera.position.z = 5; - - // Renderer - const canvas = document.getElementById('webgl-canvas'); - renderer = new THREE.WebGLRenderer({ canvas, antialias: true, alpha: true }); - renderer.setSize(window.innerWidth, window.innerHeight); - - // "Fake Crystal" - using a simple material for POC - const geometry = new THREE.IcosahedronGeometry(1.5, 0); - const material = new THREE.MeshBasicMaterial({ color: 0xff0000, wireframe: true }); - - // Add a uniform for color control - material.onBeforeCompile = (shader) => { - shader.uniforms.uColor = { value: new THREE.Color(0xff0000) }; - shader.fragmentShader = ` - uniform vec3 uColor; - ${shader.fragmentShader} - `.replace( - `vec4 diffuseColor = vec4( diffuse, opacity );`, - `vec4 diffuseColor = vec4( uColor, opacity );` - ); - crystal.userData.shader = shader; - }; - - crystal = new THREE.Mesh(geometry, material); - scene.add(crystal); - - // Animation Loop - function animate() { - requestAnimationFrame(animate); - crystal.rotation.x += 0.001; - crystal.rotation.y += 0.001; - renderer.render(scene, camera); - } - animate(); - - // Handle window resize - window.addEventListener('resize', () => { - camera.aspect = window.innerWidth / window.innerHeight; - camera.updateProjectionMatrix(); - renderer.setSize(window.innerWidth, window.innerHeight); - }); -} - -function updateCrystalColor(color) { - if (crystal && crystal.userData.shader) { - crystal.userData.shader.uniforms.uColor.value.set(color); - } -} - -export { init as initScene, updateCrystalColor, camera, crystal }; diff --git a/team-portal/src/js/store.js b/team-portal/src/js/store.js deleted file mode 100644 index 3421ccf..0000000 --- a/team-portal/src/js/store.js +++ /dev/null @@ -1,28 +0,0 @@ -// DSS Team Portal - Zustand Store -import { createStore } from 'zustand/vanilla'; - -const store = createStore((set) => ({ - viewState: '3D_HOME', // '3D_HOME' | 'TRANSITION_TO_2D' | '2D_WORKBENCH' | 'TRANSITION_TO_3D' - theme: 'dark', // 'dark' | 'light' - - actions: { - toggleViewState: () => set((state) => { - if (state.viewState === '3D_HOME') { - return { viewState: 'TRANSITION_TO_2D' }; - } - if (state.viewState === '2D_WORKBENCH') { - return { viewState: 'TRANSITION_TO_3D' }; - } - return {}; // Do nothing during transitions - }), - setViewState: (viewState) => set({ viewState }), - toggleTheme: () => set((state) => ({ theme: state.theme === 'dark' ? 'light' : 'dark' })), - } -})); - -// Export the store and actions for convenience -const { getState, setState, subscribe } = store; -const { actions } = store.getState(); - -export { getState, setState, subscribe, actions }; -export default store; diff --git a/team-portal/src/js/utils/easing.js b/team-portal/src/js/utils/easing.js deleted file mode 100644 index ef20bc7..0000000 --- a/team-portal/src/js/utils/easing.js +++ /dev/null @@ -1,85 +0,0 @@ -// Easing Functions - -export const easing = { - // Linear - linear: t => t, - - // Quadratic - easeInQuad: t => t * t, - easeOutQuad: t => t * (2 - t), - easeInOutQuad: t => t < 0.5 ? 2 * t * t : -1 + (4 - 2 * t) * t, - - // Cubic - easeInCubic: t => t * t * t, - easeOutCubic: t => (--t) * t * t + 1, - easeInOutCubic: t => t < 0.5 ? 4 * t * t * t : (t - 1) * (2 * t - 2) * (2 * t - 2) + 1, - - // Quartic - easeInQuart: t => t * t * t * t, - easeOutQuart: t => 1 - (--t) * t * t * t, - easeInOutQuart: t => t < 0.5 ? 8 * t * t * t * t : 1 - 8 * (--t) * t * t * t, - - // Sine - easeInSine: t => 1 - Math.cos((t * Math.PI) / 2), - easeOutSine: t => Math.sin((t * Math.PI) / 2), - easeInOutSine: t => -(Math.cos(Math.PI * t) - 1) / 2, - - // Exponential - easeInExpo: t => t === 0 ? 0 : Math.pow(2, 10 * t - 10), - easeOutExpo: t => t === 1 ? 1 : 1 - Math.pow(2, -10 * t), - easeInOutExpo: t => { - if (t === 0) return 0; - if (t === 1) return 1; - if (t < 0.5) return Math.pow(2, 20 * t - 10) / 2; - return (2 - Math.pow(2, -20 * t + 10)) / 2; - }, - - // Elastic - easeInElastic: t => { - const c4 = (2 * Math.PI) / 3; - return t === 0 ? 0 : t === 1 ? 1 : -Math.pow(2, 10 * t - 10) * Math.sin((t * 10 - 10.75) * c4); - }, - easeOutElastic: t => { - const c4 = (2 * Math.PI) / 3; - return t === 0 ? 0 : t === 1 ? 1 : Math.pow(2, -10 * t) * Math.sin((t * 10 - 0.75) * c4) + 1; - }, - easeInOutElastic: t => { - const c5 = (2 * Math.PI) / 4.5; - if (t === 0) return 0; - if (t === 1) return 1; - if (t < 0.5) return -(Math.pow(2, 20 * t - 10) * Math.sin((20 * t - 11.125) * c5)) / 2; - return (Math.pow(2, -20 * t + 10) * Math.sin((20 * t - 11.125) * c5)) / 2 + 1; - }, - - // Back - easeInBack: t => { - const c1 = 1.70158; - const c3 = c1 + 1; - return c3 * t * t * t - c1 * t * t; - }, - easeOutBack: t => { - const c1 = 1.70158; - const c3 = c1 + 1; - return 1 + c3 * Math.pow(t - 1, 3) + c1 * Math.pow(t - 1, 2); - }, - - // Bounce - easeOutBounce: t => { - const n1 = 7.5625; - const d1 = 2.75; - if (t < 1 / d1) return n1 * t * t; - if (t < 2 / d1) return n1 * (t -= 1.5 / d1) * t + 0.75; - if (t < 2.5 / d1) return n1 * (t -= 2.25 / d1) * t + 0.9375; - return n1 * (t -= 2.625 / d1) * t + 0.984375; - }, - - // Organic - custom for the being - organic: t => { - // Combination of sine and elastic for natural movement - const sine = Math.sin(t * Math.PI); - const elastic = Math.pow(2, -10 * t) * Math.sin((t * 10 - 0.75) * (2 * Math.PI / 3)) + 1; - return (sine + elastic) / 2; - } -}; - -export default easing; diff --git a/team-portal/src/js/utils/math.js b/team-portal/src/js/utils/math.js deleted file mode 100644 index 9e483ee..0000000 --- a/team-portal/src/js/utils/math.js +++ /dev/null @@ -1,47 +0,0 @@ -// Math Utilities - -export function randomInRange(min, max) { - return Math.random() * (max - min) + min; -} - -export function lerp(start, end, t) { - return start + (end - start) * t; -} - -export function clamp(value, min, max) { - return Math.max(min, Math.min(max, value)); -} - -export function distance(x1, y1, x2, y2) { - const dx = x2 - x1; - const dy = y2 - y1; - return Math.sqrt(dx * dx + dy * dy); -} - -export function normalize(x, y) { - const len = Math.sqrt(x * x + y * y); - if (len === 0) return { x: 0, y: 0 }; - return { x: x / len, y: y / len }; -} - -export function map(value, inMin, inMax, outMin, outMax) { - return ((value - inMin) / (inMax - inMin)) * (outMax - outMin) + outMin; -} - -export function smoothstep(edge0, edge1, x) { - const t = clamp((x - edge0) / (edge1 - edge0), 0, 1); - return t * t * (3 - 2 * t); -} - -export function easeOutElastic(t) { - const c4 = (2 * Math.PI) / 3; - return t === 0 - ? 0 - : t === 1 - ? 1 - : Math.pow(2, -10 * t) * Math.sin((t * 10 - 0.75) * c4) + 1; -} - -export function easeInOutCubic(t) { - return t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2; -} diff --git a/team-portal/src/main.js b/team-portal/src/main.js deleted file mode 100644 index b51ea79..0000000 --- a/team-portal/src/main.js +++ /dev/null @@ -1,159 +0,0 @@ -// DSS Team Portal - Main Entry Point -import { initRouter, navigate } from './js/core/router.js'; -import { useStore } from './js/core/store.js'; -import { initTheme } from './js/core/theme.js'; -import { Being } from './js/conscious/Being.js'; -import { renderDashboard, hideDashboard } from './js/dashboards/BaseDashboard.js'; - -// Initialize the application -class TeamPortal { - constructor() { - this.being = null; - this.canvas = null; - } - - async init() { - console.log('[DSS] Initializing Team Portal...'); - - // Initialize theme - initTheme(); - - // Initialize router - initRouter(this.handleRoute.bind(this)); - - // Initialize canvas and being - this.canvas = document.getElementById('conscious-canvas'); - if (this.canvas) { - this.being = new Being(this.canvas); - this.being.start(); - } - - // Setup event listeners - this.setupEventListeners(); - - // Handle initial route - this.handleRoute(window.location.pathname); - - console.log('[DSS] Team Portal initialized'); - } - - setupEventListeners() { - // Team card clicks and keyboard navigation - document.querySelectorAll('.team-card').forEach(card => { - const handleActivation = () => { - const team = card.dataset.team; - this.navigateToTeam(team); - }; - - card.addEventListener('click', handleActivation); - - // Keyboard accessibility - card.addEventListener('keydown', (e) => { - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - handleActivation(); - } - }); - - // Mouse interaction with being - card.addEventListener('mouseenter', () => { - if (this.being) { - this.being.setTarget(card); - } - }); - - card.addEventListener('mouseleave', () => { - if (this.being) { - this.being.clearTarget(); - } - }); - }); - - // Admin link - points to DSS API admin interface - const ADMIN_URL = import.meta.env?.VITE_ADMIN_URL || '/api/admin'; - const adminLink = document.querySelector('.admin-link'); - if (adminLink) { - adminLink.addEventListener('click', (e) => { - e.preventDefault(); - // Open API docs/admin in new tab - window.open(ADMIN_URL, '_blank'); - }); - } - - // Global mouse tracking for being - document.addEventListener('mousemove', (e) => { - if (this.being) { - this.being.updateMousePosition(e.clientX, e.clientY); - } - }); - } - - navigateToTeam(team) { - const landing = document.getElementById('landing'); - landing.classList.add('transitioning'); - - const handleTransitionEnd = () => { - landing.removeEventListener('transitionend', handleTransitionEnd); - navigate(`/${team}`); - }; - - landing.addEventListener('transitionend', handleTransitionEnd); - // Fallback for browsers/cases where transitionend doesn't fire - setTimeout(() => { - landing.removeEventListener('transitionend', handleTransitionEnd); - if (window.location.pathname !== `/${team}`) { - navigate(`/${team}`); - } - }, 400); - } - - handleRoute(path) { - const store = useStore.getState(); - const landing = document.getElementById('landing'); - const dashboard = document.getElementById('dashboard'); - - if (path === '/' || path === '') { - // Show landing - landing.classList.remove('hidden', 'transitioning'); - dashboard.classList.add('hidden'); - dashboard.classList.remove('entering'); - store.setRoute('/'); - - if (this.being) { - this.being.setMode('idle'); - } - } else { - // Extract team from path (handles /ui, /ux, /qa) - const segments = path.split('/').filter(Boolean); - const team = segments[0]; - - if (['ui', 'ux', 'qa'].includes(team)) { - // Show dashboard - landing.classList.add('hidden'); - dashboard.classList.remove('hidden'); - dashboard.classList.add('entering'); - dashboard.dataset.team = team; - - store.setRoute(path); - store.setTeam(team); - - renderDashboard(team, dashboard); - - if (this.being) { - this.being.setMode('background'); - } - } else { - // Redirect unknown routes to landing - navigate('/'); - } - } - } -} - -// Initialize on DOM ready -document.addEventListener('DOMContentLoaded', () => { - const portal = new TeamPortal(); - portal.init(); -}); - -export default TeamPortal; diff --git a/team-portal/vite.config.js b/team-portal/vite.config.js deleted file mode 100644 index db9fedf..0000000 --- a/team-portal/vite.config.js +++ /dev/null @@ -1,20 +0,0 @@ -import { defineConfig } from 'vite'; - -export default defineConfig({ - root: '.', - publicDir: 'public', - server: { - port: 3457, - host: true, - proxy: { - '/api': { - target: 'http://localhost:3456', - changeOrigin: true - } - } - }, - build: { - outDir: 'dist', - assetsDir: 'assets' - } -}); diff --git a/test_iteration1.py b/test_iteration1.py deleted file mode 100755 index 4afdbe2..0000000 --- a/test_iteration1.py +++ /dev/null @@ -1,214 +0,0 @@ -#!/usr/bin/env python3 -""" -Iteration 1: Core Validation Test Suite -Tests all token ingestion, analysis, and Storybook functionality -""" - -import asyncio -import sys -import json -from pathlib import Path - -# Add tools to path -sys.path.insert(0, str(Path(__file__).parent)) - -async def test_css_ingestion(): - """Test CSS token ingestion""" - print("\n=== Testing CSS Token Ingestion ===") - from tools.ingest.css import CSSTokenSource - - # Test CSS - css_content = """ - :root { - --primary-color: #3B82F6; - --spacing-md: 16px; - --font-size-base: 16px; - } - """ - - try: - parser = CSSTokenSource() - collection = await parser.extract(css_content) - print(f"✅ CSS: Parsed {len(collection.tokens)} tokens") - for token in collection.tokens[:3]: - print(f" - {token.name}: {token.value}") - return True - except Exception as e: - print(f"❌ CSS Error: {e}") - import traceback - traceback.print_exc() - return False - -async def test_scss_ingestion(): - """Test SCSS token ingestion""" - print("\n=== Testing SCSS Token Ingestion ===") - from tools.ingest.scss import SCSSTokenSource - - scss_content = """ - $primary: #3B82F6; - $spacing-md: 16px; - $font-family: 'Inter', sans-serif; - """ - - try: - parser = SCSSTokenSource() - tokens = await parser.parse(scss_content) - print(f"✅ SCSS: Parsed {len(tokens)} tokens") - for token in tokens[:3]: - print(f" - {token.name}: {token.value}") - return True - except Exception as e: - print(f"❌ SCSS Error: {e}") - return False - -async def test_tailwind_ingestion(): - """Test Tailwind config ingestion""" - print("\n=== Testing Tailwind Token Ingestion ===") - from tools.ingest.tailwind import TailwindTokenSource - - config_content = """ - module.exports = { - theme: { - colors: { - primary: '#3B82F6', - secondary: '#10B981', - }, - spacing: { - 'sm': '8px', - 'md': '16px', - } - } - } - """ - - try: - parser = TailwindTokenSource() - tokens = await parser.parse(config_content) - print(f"✅ Tailwind: Parsed {len(tokens)} tokens") - for token in tokens[:3]: - print(f" - {token.name}: {token.value}") - return True - except Exception as e: - print(f"❌ Tailwind Error: {e}") - return False - -async def test_json_ingestion(): - """Test JSON token ingestion""" - print("\n=== Testing JSON Token Ingestion ===") - from tools.ingest.json_tokens import JSONTokenSource - - json_content = { - "color": { - "primary": { - "500": {"value": "#3B82F6", "type": "color"} - } - }, - "spacing": { - "md": {"value": "16px", "type": "dimension"} - } - } - - try: - parser = JSONTokenSource() - tokens = await parser.parse(json.dumps(json_content)) - print(f"✅ JSON: Parsed {len(tokens)} tokens") - for token in tokens[:3]: - print(f" - {token.name}: {token.value}") - return True - except Exception as e: - print(f"❌ JSON Error: {e}") - return False - -async def test_token_merge(): - """Test token merging""" - print("\n=== Testing Token Merge ===") - from tools.ingest.merge import TokenMerger, MergeStrategy - from tools.ingest.base import DesignToken - - try: - tokens_a = [ - DesignToken(name="color.primary", value="#FF0000", type="color", source="css"), - DesignToken(name="spacing.md", value="16px", type="dimension", source="css"), - ] - - tokens_b = [ - DesignToken(name="color.primary", value="#3B82F6", type="color", source="figma"), - DesignToken(name="color.secondary", value="#10B981", type="color", source="figma"), - ] - - merger = TokenMerger(strategy=MergeStrategy.PREFER_FIGMA) - result = await merger.merge([tokens_a, tokens_b]) - - print(f"✅ Merge: {len(result.tokens)} tokens, {len(result.conflicts)} conflicts") - if result.conflicts: - print(f" Conflicts resolved:") - for conflict in result.conflicts: - print(f" - {conflict.token_name}: chose {conflict.chosen_value}") - return True - except Exception as e: - print(f"❌ Merge Error: {e}") - return False - -async def test_figma_tools(): - """Test Figma integration""" - print("\n=== Testing Figma Integration ===") - from tools.figma.figma_tools import FigmaToolSuite - - try: - # Test with mock mode (no API key) - suite = FigmaToolSuite(output_dir="./test_output") - print(f"✅ Figma: Mode = {suite.mode}") - - # Test mock data - file_key = "test123" - components = await suite.extract_components(file_key) - print(f" Components: {components.get('components_count', 0)}") - - styles = await suite.extract_styles(file_key) - print(f" Styles: {styles.get('styles_count', 0)}") - - return True - except Exception as e: - print(f"❌ Figma Error: {e}") - return False - -async def main(): - """Run all tests""" - print("=" * 60) - print("DSS ITERATION 1: CORE VALIDATION") - print("=" * 60) - - results = [] - - # Token Ingestion Tests - results.append(("CSS Ingestion", await test_css_ingestion())) - results.append(("SCSS Ingestion", await test_scss_ingestion())) - results.append(("Tailwind Ingestion", await test_tailwind_ingestion())) - results.append(("JSON Ingestion", await test_json_ingestion())) - results.append(("Token Merge", await test_token_merge())) - results.append(("Figma Tools", await test_figma_tools())) - - # Summary - print("\n" + "=" * 60) - print("TEST SUMMARY") - print("=" * 60) - - passed = sum(1 for _, result in results if result) - total = len(results) - - for name, result in results: - status = "✅ PASS" if result else "❌ FAIL" - print(f"{status}: {name}") - - print(f"\nPassed: {passed}/{total} ({100*passed//total}%)") - - if passed == total: - print("\n🎉 ALL TESTS PASSED!") - return 0 - else: - print(f"\n⚠️ {total - passed} TEST(S) FAILED") - return 1 - -if __name__ == "__main__": - exit_code = asyncio.run(main()) - sys.exit(exit_code) diff --git a/test_quick.py b/test_quick.py deleted file mode 100755 index c888175..0000000 --- a/test_quick.py +++ /dev/null @@ -1,125 +0,0 @@ -#!/usr/bin/env python3 -"""Quick validation test for DSS core modules""" - -import asyncio -import sys -from pathlib import Path - -sys.path.insert(0, str(Path(__file__).parent)) - -async def main(): - print("DSS Quick Validation Test\n") - passed = 0 - total = 0 - - # Test 1: CSS Ingestion - total += 1 - try: - from tools.ingest.css import CSSTokenSource - parser = CSSTokenSource() - result = await parser.extract(":root { --color: #FF0000; }") - assert len(result.tokens) > 0 - print(f"✅ CSS Ingestion: {len(result.tokens)} tokens") - passed += 1 - except Exception as e: - print(f"❌ CSS Ingestion: {e}") - - # Test 2: SCSS Ingestion - total += 1 - try: - from tools.ingest.scss import SCSSTokenSource - parser = SCSSTokenSource() - result = await parser.extract("$color: #FF0000;") - assert len(result.tokens) > 0 - print(f"✅ SCSS Ingestion: {len(result.tokens)} tokens") - passed += 1 - except Exception as e: - print(f"❌ SCSS Ingestion: {e}") - - # Test 3: Tailwind Ingestion (KNOWN ISSUE - regex parsing) - total += 1 - try: - from tools.ingest.tailwind import TailwindTokenSource - parser = TailwindTokenSource() - result = await parser.extract("./test_tailwind.config.js") - if len(result.tokens) > 0: - print(f"✅ Tailwind Ingestion: {len(result.tokens)} tokens") - passed += 1 - else: - print(f"⚠️ Tailwind Ingestion: 0 tokens (known issue - regex not matching)") - passed += 1 # Non-blocking - except Exception as e: - print(f"❌ Tailwind Ingestion: {e}") - - # Test 4: JSON Ingestion - total += 1 - try: - from tools.ingest.json_tokens import JSONTokenSource - parser = JSONTokenSource() - result = await parser.extract('{"color": {"blue": {"value": "#0000FF", "type": "color"}}}') - assert len(result.tokens) > 0 - print(f"✅ JSON Ingestion: {len(result.tokens)} tokens") - passed += 1 - except Exception as e: - print(f"❌ JSON Ingestion: {e}") - - # Test 5: Token Merge - total += 1 - try: - from tools.ingest.merge import TokenMerger, MergeStrategy - from tools.ingest.base import TokenCollection, DesignToken, TokenType - - col1 = TokenCollection([DesignToken(name="color.red", value="#FF0000", type=TokenType.COLOR)]) - col2 = TokenCollection([DesignToken(name="color.blue", value="#0000FF", type=TokenType.COLOR)]) - - merger = TokenMerger(strategy=MergeStrategy.LAST) - result = merger.merge([col1, col2]) # Not async - - assert len(result.collection.tokens) >= 2 - print(f"✅ Token Merge: {len(result.collection.tokens)} tokens") - passed += 1 - except Exception as e: - print(f"❌ Token Merge: {e}") - - # Test 6: Figma Tools - total += 1 - try: - from tools.figma.figma_tools import FigmaToolSuite - suite = FigmaToolSuite(output_dir="./test_output") - result = await suite.extract_components("test") - assert result['success'] - print(f"✅ Figma Tools: {result['components_count']} components") - passed += 1 - except Exception as e: - print(f"❌ Figma Tools: {e}") - - # Test 7: Project Scanner - total += 1 - try: - from tools.analyze.scanner import ProjectScanner - scanner = ProjectScanner(".") - result = await scanner.scan() - print(f"✅ Project Scanner: {result.framework} framework detected") - passed += 1 - except Exception as e: - print(f"❌ Project Scanner: {e}") - - # Test 8: Storybook Scanner - total += 1 - try: - from tools.storybook.scanner import StorybookScanner - scanner = StorybookScanner(".") - result = await scanner.scan() - print(f"✅ Storybook Scanner: {result['stories_count']} stories found") - passed += 1 - except Exception as e: - print(f"❌ Storybook Scanner: {e}") - - print(f"\n{'='*50}") - print(f"Results: {passed}/{total} passed ({100*passed//total}%)") - print(f"{'='*50}") - - return 0 if passed == total else 1 - -if __name__ == "__main__": - sys.exit(asyncio.run(main())) diff --git a/test_tailwind.config.js b/test_tailwind.config.js deleted file mode 100644 index aced9de..0000000 --- a/test_tailwind.config.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - theme: { - colors: { - blue: '#0000FF', - red: '#FF0000' - }, - spacing: { - '1': '4px', - '2': '8px' - } - } -} diff --git a/tests/README.md b/tests/README.md deleted file mode 100644 index e67f87e..0000000 --- a/tests/README.md +++ /dev/null @@ -1,201 +0,0 @@ -# DSS Test Suite - -Comprehensive test suite for Design System Server. - -## Running Tests - -```bash -# Install pytest if not already installed -pip install pytest pytest-asyncio - -# Run all tests -pytest - -# Run specific test file -pytest tests/test_ingestion.py - -# Run with verbose output -pytest -v - -# Run with coverage (requires pytest-cov) -pip install pytest-cov -pytest --cov=tools --cov-report=html - -# Run only fast tests (skip slow integration tests) -pytest -m "not slow" -``` - -## Test Structure - -``` -tests/ -├── conftest.py # Shared fixtures and configuration -├── test_ingestion.py # Token ingestion tests (CSS, SCSS, JSON) -├── test_merge.py # Token merging and conflict resolution -└── README.md # This file -``` - -## Test Categories - -### Unit Tests -Fast, isolated tests for individual functions/classes. -- Token parsing -- Merge strategies -- Collection operations - -### Integration Tests (marked with `@pytest.mark.slow`) -Tests that interact with external systems or files. -- Figma API (requires FIGMA_TOKEN) -- File system operations -- Database operations - -### Async Tests (marked with `@pytest.mark.asyncio`) -Tests for async functions. -- All ingestion operations -- API endpoints -- MCP tools - -## Fixtures - -Available in `conftest.py`: - -- `temp_dir`: Temporary directory for file operations -- `sample_css`: Sample CSS custom properties -- `sample_scss`: Sample SCSS variables -- `sample_json_tokens`: Sample W3C JSON tokens -- `sample_token_collection`: Pre-built token collection -- `tailwind_config_path`: Temporary Tailwind config file - -## Writing New Tests - -### Unit Test Example - -```python -import pytest -from tools.ingest.css import CSSTokenSource - -@pytest.mark.asyncio -async def test_css_parsing(sample_css): - """Test CSS token extraction.""" - parser = CSSTokenSource() - result = await parser.extract(sample_css) - - assert len(result.tokens) > 0 - assert result.name -``` - -### Integration Test Example - -```python -import pytest - -@pytest.mark.slow -@pytest.mark.asyncio -async def test_figma_integration(): - """Test Figma API integration.""" - # Test code here - pass -``` - -## Continuous Integration - -Tests run automatically on: -- Pull requests -- Commits to main branch -- Nightly builds - -### CI Configuration - -```yaml -# .github/workflows/test.yml -- name: Run tests - run: pytest --cov=tools --cov-report=xml - -- name: Upload coverage - uses: codecov/codecov-action@v3 -``` - -## Coverage Goals - -Target: 80% code coverage - -Current coverage by module: -- tools.ingest: ~85% -- tools.analyze: ~70% -- tools.storybook: ~65% -- tools.figma: ~60% (requires API mocking) - -## Mocking External Services - -### Figma API - -```python -from unittest.mock import AsyncMock, patch - -@pytest.mark.asyncio -async def test_with_mocked_figma(): - with patch('tools.figma.figma_tools.httpx.AsyncClient') as mock: - mock.return_value.__aenter__.return_value.get = AsyncMock( - return_value={"status": "ok"} - ) - # Test code here -``` - -### Database - -```python -@pytest.fixture -def mock_db(temp_dir): - """Create temporary test database.""" - db_path = temp_dir / "test.db" - # Initialize test DB - return db_path -``` - -## Test Data - -Test fixtures use realistic but minimal data: -- ~5-10 tokens per collection -- Simple color and spacing values -- W3C-compliant JSON format - -## Debugging Failed Tests - -```bash -# Run with detailed output -pytest -vv - -# Run with pdb on failure -pytest --pdb - -# Run last failed tests only -pytest --lf - -# Show print statements -pytest -s -``` - -## Performance Testing - -```bash -# Run with duration report -pytest --durations=10 - -# Profile slow tests -python -m cProfile -o profile.stats -m pytest -``` - -## Contributing Tests - -1. Write tests for new features -2. Maintain >80% coverage -3. Use descriptive test names -4. Add docstrings to test functions -5. Use fixtures for common setup -6. Mark slow tests with `@pytest.mark.slow` - -## Known Issues - -- Tailwind parser tests may fail due to regex limitations (non-blocking) -- Figma tests require valid FIGMA_TOKEN environment variable -- Some integration tests may be slow (~5s each) diff --git a/tools/dss_mcp/IMPLEMENTATION_PLAN.md b/tools/dss_mcp/IMPLEMENTATION_PLAN.md deleted file mode 100644 index 29da656..0000000 --- a/tools/dss_mcp/IMPLEMENTATION_PLAN.md +++ /dev/null @@ -1,1357 +0,0 @@ -# DSS MCP Plugin - Implementation Plan - -**Version:** 1.0 -**Date:** December 2024 -**Status:** Planning - ---- - -## Executive Summary - -This document provides a comprehensive implementation plan for completing the DSS MCP (Model Context Protocol) plugin. The plan covers three missing tool categories: **Storybook Integration**, **Skin/Theme Management**, and **Design Application** - totaling 15 new MCP tools. - -### Current State -- Figma integration: 5 tools (COMPLETE) -- Project management: 7 tools (COMPLETE) -- **Storybook integration: 5 tools (MISSING)** -- **Skin/Theme management: 5 tools (MISSING)** -- **Design application: 5 tools (MISSING)** - ---- - -## Table of Contents - -1. [Architecture Overview](#1-architecture-overview) -2. [File-by-File Breakdown](#2-file-by-file-breakdown) -3. [Tool Definitions](#3-tool-definitions) -4. [Integration Points](#4-integration-points) -5. [Implementation Order](#5-implementation-order) -6. [Testing Strategy](#6-testing-strategy) -7. [Risk Assessment](#7-risk-assessment) - ---- - -## 1. Architecture Overview - -### Existing Pattern - -The MCP plugin follows a layered architecture: - -``` -tools/dss_mcp/ -├── server.py # FastAPI + SSE server, MCP protocol handlers -├── handler.py # Unified tool execution, routing by category -├── integrations/ -│ ├── base.py # BaseIntegration, CircuitBreaker -│ └── figma.py # FIGMA_TOOLS list + FigmaTools executor -├── tools/ -│ └── project_tools.py # PROJECT_TOOLS list + ProjectTools executor -└── context/ - └── project_context.py # Project context loading/caching -``` - -### Python Core (dss-mvp1/dss/) - -``` -dss/ -├── storybook/ -│ ├── scanner.py # StorybookScanner - scan existing stories -│ ├── generator.py # StoryGenerator - generate stories from components -│ ├── theme.py # ThemeGenerator - generate Storybook themes from tokens -│ └── config.py # Host/port configuration utilities -├── themes/ -│ └── default_themes.py # get_default_light_theme(), get_default_dark_theme() -├── models/ -│ └── theme.py # Theme, DesignToken, TokenCategory models -├── ingest/ -│ ├── base.py # DesignToken, TokenCollection, TokenSource -│ ├── css.py # CSSTokenSource -│ ├── scss.py # SCSSTokenSource -│ └── tailwind.py # TailwindTokenSource -├── export_import/ -│ └── service.py # DSSProjectService - export/import operations -└── tools/ - └── style_dictionary.py # StyleDictionaryWrapper - token transformation -``` - ---- - -## 2. File-by-File Breakdown - -### 2.1 New Files to Create - -#### A. `/tools/dss_mcp/integrations/storybook.py` - -Storybook integration module wrapping Python core functionality. - -```python -# Purpose: MCP tool definitions and executor for Storybook integration -# Dependencies: dss.storybook (scanner, generator, theme, config) -# Pattern: Follows figma.py structure - -STORYBOOK_TOOLS = [ - types.Tool(name="storybook_scan", ...), - types.Tool(name="storybook_generate_stories", ...), - types.Tool(name="storybook_generate_theme", ...), - types.Tool(name="storybook_get_status", ...), - types.Tool(name="storybook_configure", ...), -] - -class StorybookIntegration: - # Wraps StorybookScanner, StoryGenerator, ThemeGenerator - -class StorybookTools: - # MCP tool executor -``` - -#### B. `/tools/dss_mcp/integrations/themes.py` - -Theme/skin management integration module. - -```python -# Purpose: MCP tools for skin/theme management -# Dependencies: dss.themes, dss.models.theme, dss.tools.style_dictionary - -THEME_TOOLS = [ - types.Tool(name="theme_list_skins", ...), - types.Tool(name="theme_get_skin", ...), - types.Tool(name="theme_create_skin", ...), - types.Tool(name="theme_apply_skin", ...), - types.Tool(name="theme_export_tokens", ...), -] - -class ThemeIntegration: - # Wraps Theme models and StyleDictionaryWrapper - -class ThemeTools: - # MCP tool executor -``` - -#### C. `/tools/dss_mcp/integrations/design_application.py` - -Design application integration module for applying designs to projects. - -```python -# Purpose: MCP tools for applying design system to codebases -# Dependencies: dss.ingest, dss.export_import, dss.analyze - -DESIGN_APPLICATION_TOOLS = [ - types.Tool(name="design_apply_tokens", ...), - types.Tool(name="design_generate_css", ...), - types.Tool(name="design_update_components", ...), - types.Tool(name="design_preview_changes", ...), - types.Tool(name="design_validate_application", ...), -] - -class DesignApplicationIntegration: - # Wraps token transformation and export services - -class DesignApplicationTools: - # MCP tool executor -``` - -### 2.2 Files to Modify - -#### A. `/tools/dss_mcp/handler.py` - -**Changes:** -1. Import new tool modules -2. Register new tool categories in `_initialize_tools()` -3. Add execution handlers for each new category - -```python -# Add imports -from .integrations.storybook import STORYBOOK_TOOLS, StorybookTools -from .integrations.themes import THEME_TOOLS, ThemeTools -from .integrations.design_application import DESIGN_APPLICATION_TOOLS, DesignApplicationTools - -# In _initialize_tools(): -# Register Storybook tools -for tool in STORYBOOK_TOOLS: - self._tool_registry[tool.name] = { - "tool": tool, - "category": "storybook", - "requires_integration": False - } - -# Register Theme tools -for tool in THEME_TOOLS: - self._tool_registry[tool.name] = { - "tool": tool, - "category": "theme", - "requires_integration": False - } - -# Register Design Application tools -for tool in DESIGN_APPLICATION_TOOLS: - self._tool_registry[tool.name] = { - "tool": tool, - "category": "design_application", - "requires_integration": False - } - -# Add execution handlers -async def _execute_storybook_tool(self, ...): ... -async def _execute_theme_tool(self, ...): ... -async def _execute_design_application_tool(self, ...): ... -``` - -#### B. `/tools/dss_mcp/server.py` - -**Changes:** -1. Import new tool lists for listing -2. Update `list_tools()` to include new categories - -```python -# Add imports -from .integrations.storybook import STORYBOOK_TOOLS -from .integrations.themes import THEME_TOOLS -from .integrations.design_application import DESIGN_APPLICATION_TOOLS - -# In list_tools(): -tools = PROJECT_TOOLS.copy() -tools.extend(WORKFLOW_TOOLS) -tools.extend(DEBUG_TOOLS) -tools.extend(STORYBOOK_TOOLS) # New -tools.extend(THEME_TOOLS) # New -tools.extend(DESIGN_APPLICATION_TOOLS) # New -tools.extend(plugin_registry.get_all_tools()) -``` - ---- - -## 3. Tool Definitions - -### 3.1 Storybook Integration Tools (5 tools) - -#### Tool 1: `storybook_scan` - -```python -types.Tool( - name="storybook_scan", - description="Scan project for existing Storybook configuration and stories. Returns story inventory, configuration details, and coverage statistics.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "path": { - "type": "string", - "description": "Optional: Specific path to scan (defaults to project root)" - } - }, - "required": ["project_id"] - } -) -``` - -**Implementation:** -```python -async def scan_storybook(self, project_id: str, path: str = None) -> Dict[str, Any]: - """Scan for Storybook config and stories.""" - project_path = await self._get_project_path(project_id) - scan_path = Path(path) if path else project_path - - scanner = StorybookScanner(str(scan_path)) - result = await scanner.scan() - coverage = await scanner.get_story_coverage() - - return { - "project_id": project_id, - "config": result.get("config"), - "stories_count": result.get("stories_count"), - "components_with_stories": result.get("components_with_stories"), - "stories": result.get("stories"), - "coverage": coverage - } -``` - ---- - -#### Tool 2: `storybook_generate_stories` - -```python -types.Tool( - name="storybook_generate_stories", - description="Generate Storybook stories for React components. Supports CSF3, CSF2, and MDX formats with automatic prop detection.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "component_path": { - "type": "string", - "description": "Path to component file or directory" - }, - "template": { - "type": "string", - "description": "Story format template", - "enum": ["csf3", "csf2", "mdx"], - "default": "csf3" - }, - "include_variants": { - "type": "boolean", - "description": "Generate variant stories (default: true)", - "default": True - }, - "dry_run": { - "type": "boolean", - "description": "Preview without writing files (default: true)", - "default": True - } - }, - "required": ["project_id", "component_path"] - } -) -``` - -**Implementation:** -```python -async def generate_stories( - self, - project_id: str, - component_path: str, - template: str = "csf3", - include_variants: bool = True, - dry_run: bool = True -) -> Dict[str, Any]: - """Generate stories for components.""" - project_path = await self._get_project_path(project_id) - generator = StoryGenerator(str(project_path)) - - template_enum = StoryTemplate(template) - - # Check if path is file or directory - full_path = project_path / component_path - - if full_path.is_dir(): - results = await generator.generate_stories_for_directory( - component_path, - template=template_enum, - dry_run=dry_run - ) - return { - "project_id": project_id, - "generated_count": len([r for r in results if "story" in r]), - "results": results, - "dry_run": dry_run - } - else: - story = await generator.generate_story( - component_path, - template=template_enum, - include_variants=include_variants - ) - return { - "project_id": project_id, - "component": component_path, - "story": story, - "template": template, - "dry_run": dry_run - } -``` - ---- - -#### Tool 3: `storybook_generate_theme` - -```python -types.Tool( - name="storybook_generate_theme", - description="Generate Storybook theme configuration from design tokens. Creates manager.ts, preview.ts, and theme files.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "brand_title": { - "type": "string", - "description": "Brand title for Storybook UI", - "default": "Design System" - }, - "base_theme": { - "type": "string", - "description": "Base theme (light or dark)", - "enum": ["light", "dark"], - "default": "light" - }, - "output_dir": { - "type": "string", - "description": "Output directory (default: .storybook)" - }, - "write_files": { - "type": "boolean", - "description": "Write files to disk (default: false - preview only)", - "default": False - } - }, - "required": ["project_id"] - } -) -``` - -**Implementation:** -```python -async def generate_theme( - self, - project_id: str, - brand_title: str = "Design System", - base_theme: str = "light", - output_dir: str = None, - write_files: bool = False -) -> Dict[str, Any]: - """Generate Storybook theme from design tokens.""" - # Get project tokens - context = await self.context_manager.get_context(project_id) - if not context: - return {"error": f"Project not found: {project_id}"} - - # Convert tokens to list format for ThemeGenerator - tokens_list = [ - {"name": name, "value": token.get("value")} - for name, token in context.tokens.items() - ] - - generator = ThemeGenerator() - - if write_files and output_dir: - files = generator.generate_full_config( - tokens=tokens_list, - brand_title=brand_title, - output_dir=output_dir - ) - return { - "project_id": project_id, - "files_written": list(files.keys()), - "output_dir": output_dir - } - else: - # Preview mode - theme = generator.generate_from_tokens(tokens_list, brand_title, base_theme) - theme_file = generator.generate_theme_file(theme, "ts") - manager_file = generator.generate_manager_file() - preview_file = generator.generate_preview_file(tokens_list) - - return { - "project_id": project_id, - "preview": True, - "files": { - "dss-theme.ts": theme_file, - "manager.ts": manager_file, - "preview.ts": preview_file - }, - "theme_config": theme.to_dict() - } -``` - ---- - -#### Tool 4: `storybook_get_status` - -```python -types.Tool( - name="storybook_get_status", - description="Get Storybook installation and configuration status for a project.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - } - }, - "required": ["project_id"] - } -) -``` - -**Implementation:** -```python -async def get_status(self, project_id: str) -> Dict[str, Any]: - """Get Storybook status.""" - project_path = await self._get_project_path(project_id) - status = get_storybook_status(project_path) - - return { - "project_id": project_id, - **status - } -``` - ---- - -#### Tool 5: `storybook_configure` - -```python -types.Tool( - name="storybook_configure", - description="Configure or update Storybook for a project with DSS integration.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "action": { - "type": "string", - "description": "Configuration action", - "enum": ["init", "update", "add_theme"], - "default": "init" - }, - "options": { - "type": "object", - "description": "Configuration options", - "properties": { - "framework": {"type": "string", "enum": ["react", "vue", "angular"]}, - "builder": {"type": "string", "enum": ["vite", "webpack5"]}, - "typescript": {"type": "boolean"} - } - } - }, - "required": ["project_id"] - } -) -``` - ---- - -### 3.2 Theme/Skin Management Tools (5 tools) - -#### Tool 1: `theme_list_skins` - -```python -types.Tool( - name="theme_list_skins", - description="List all available design system skins/themes including built-in defaults and project-specific themes.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "include_builtin": { - "type": "boolean", - "description": "Include built-in DSS themes (default: true)", - "default": True - } - }, - "required": ["project_id"] - } -) -``` - -**Implementation:** -```python -async def list_skins( - self, - project_id: str, - include_builtin: bool = True -) -> Dict[str, Any]: - """List available skins/themes.""" - skins = [] - - # Add built-in themes - if include_builtin: - light = get_default_light_theme() - dark = get_default_dark_theme() - - skins.append({ - "name": light.name, - "type": "builtin", - "version": light.version, - "token_count": len(light.tokens), - "mode": "light" - }) - skins.append({ - "name": dark.name, - "type": "builtin", - "version": dark.version, - "token_count": len(dark.tokens), - "mode": "dark" - }) - - # Add project-specific themes from database - project_themes = await self._get_project_themes(project_id) - skins.extend(project_themes) - - return { - "project_id": project_id, - "total_count": len(skins), - "skins": skins - } -``` - ---- - -#### Tool 2: `theme_get_skin` - -```python -types.Tool( - name="theme_get_skin", - description="Get detailed information about a specific skin/theme including all design tokens.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "skin_name": { - "type": "string", - "description": "Name of the skin to retrieve" - }, - "include_tokens": { - "type": "boolean", - "description": "Include full token definitions (default: true)", - "default": True - } - }, - "required": ["project_id", "skin_name"] - } -) -``` - ---- - -#### Tool 3: `theme_create_skin` - -```python -types.Tool( - name="theme_create_skin", - description="Create a new skin/theme by extending an existing base theme or from scratch.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "name": { - "type": "string", - "description": "Name for the new skin" - }, - "base_skin": { - "type": "string", - "description": "Base skin to extend (optional)" - }, - "tokens": { - "type": "object", - "description": "Token overrides or new tokens", - "additionalProperties": { - "type": "object", - "properties": { - "value": {"type": "string"}, - "type": {"type": "string"}, - "description": {"type": "string"} - } - } - }, - "description": { - "type": "string", - "description": "Skin description" - } - }, - "required": ["project_id", "name"] - } -) -``` - ---- - -#### Tool 4: `theme_apply_skin` - -```python -types.Tool( - name="theme_apply_skin", - description="Apply a skin/theme to the project, updating token references and generating output files.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "skin_name": { - "type": "string", - "description": "Name of the skin to apply" - }, - "output_formats": { - "type": "array", - "items": { - "type": "string", - "enum": ["css", "scss", "json", "js", "tailwind"] - }, - "description": "Output formats to generate", - "default": ["css"] - }, - "output_dir": { - "type": "string", - "description": "Output directory for generated files" - }, - "preview": { - "type": "boolean", - "description": "Preview changes without writing (default: true)", - "default": True - } - }, - "required": ["project_id", "skin_name"] - } -) -``` - ---- - -#### Tool 5: `theme_export_tokens` - -```python -types.Tool( - name="theme_export_tokens", - description="Export design tokens from a skin/theme to various formats (CSS, SCSS, JSON, Tailwind, TypeScript).", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "skin_name": { - "type": "string", - "description": "Skin name to export (optional, uses project tokens if not specified)" - }, - "format": { - "type": "string", - "description": "Export format", - "enum": ["css", "scss", "json", "js", "tailwind", "typescript"], - "default": "css" - }, - "output_path": { - "type": "string", - "description": "Output file path (optional, returns content if not specified)" - } - }, - "required": ["project_id", "format"] - } -) -``` - -**Implementation:** -```python -async def export_tokens( - self, - project_id: str, - format: str, - skin_name: str = None, - output_path: str = None -) -> Dict[str, Any]: - """Export tokens to various formats.""" - # Get tokens from skin or project - if skin_name: - tokens = await self._get_skin_tokens(project_id, skin_name) - else: - context = await self.context_manager.get_context(project_id) - tokens = context.tokens - - # Convert to TokenCollection for export - from dss.ingest.base import TokenCollection, DesignToken - - collection = TokenCollection() - for name, token_data in tokens.items(): - collection.add(DesignToken( - name=name, - value=token_data.get("value"), - type=token_data.get("type", "string") - )) - - # Export based on format - format_handlers = { - "css": collection.to_css, - "scss": collection.to_scss, - "json": collection.to_json, - "typescript": collection.to_typescript, - "tailwind": collection.to_tailwind_config, - } - - handler = format_handlers.get(format) - if not handler: - return {"error": f"Unsupported format: {format}"} - - content = handler() - - if output_path: - Path(output_path).write_text(content) - return { - "project_id": project_id, - "format": format, - "output_path": output_path, - "token_count": len(collection) - } - - return { - "project_id": project_id, - "format": format, - "content": content, - "token_count": len(collection) - } -``` - ---- - -### 3.3 Design Application Tools (5 tools) - -#### Tool 1: `design_apply_tokens` - -```python -types.Tool( - name="design_apply_tokens", - description="Apply design tokens to a project, generating token files in the specified format and location.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "token_source": { - "type": "string", - "description": "Source of tokens (figma, skin name, or 'project')", - "default": "project" - }, - "output_format": { - "type": "string", - "description": "Output format for tokens", - "enum": ["css", "scss", "json", "js", "tailwind"], - "default": "css" - }, - "output_path": { - "type": "string", - "description": "Output directory or file path" - }, - "create_index": { - "type": "boolean", - "description": "Create index file that imports all tokens", - "default": True - }, - "preview": { - "type": "boolean", - "description": "Preview changes without writing", - "default": True - } - }, - "required": ["project_id", "output_format", "output_path"] - } -) -``` - ---- - -#### Tool 2: `design_generate_css` - -```python -types.Tool( - name="design_generate_css", - description="Generate CSS files from design tokens with custom property definitions and utility classes.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "include_utilities": { - "type": "boolean", - "description": "Generate utility classes (like Tailwind)", - "default": False - }, - "include_reset": { - "type": "boolean", - "description": "Include CSS reset/normalize", - "default": False - }, - "selector": { - "type": "string", - "description": "Root selector for variables (default: :root)", - "default": ":root" - }, - "prefix": { - "type": "string", - "description": "CSS variable prefix (default: none)", - "default": "" - }, - "output_path": { - "type": "string", - "description": "Output file path (optional)" - } - }, - "required": ["project_id"] - } -) -``` - ---- - -#### Tool 3: `design_update_components` - -```python -types.Tool( - name="design_update_components", - description="Update React components to use design system tokens instead of hardcoded values.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "component_path": { - "type": "string", - "description": "Path to component file or directory" - }, - "update_type": { - "type": "string", - "description": "Type of update to perform", - "enum": ["inline_styles", "hardcoded_colors", "hardcoded_spacing", "all"], - "default": "all" - }, - "token_format": { - "type": "string", - "description": "How to reference tokens in code", - "enum": ["css_var", "scss_var", "js_import", "tailwind"], - "default": "css_var" - }, - "preview": { - "type": "boolean", - "description": "Preview changes without writing", - "default": True - } - }, - "required": ["project_id", "component_path"] - } -) -``` - ---- - -#### Tool 4: `design_preview_changes` - -```python -types.Tool( - name="design_preview_changes", - description="Preview what changes would be made when applying a design system to a project.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "skin_name": { - "type": "string", - "description": "Skin to preview applying (optional)" - }, - "scope": { - "type": "string", - "description": "Scope of preview", - "enum": ["tokens", "components", "full"], - "default": "full" - }, - "path": { - "type": "string", - "description": "Specific path to preview (optional)" - } - }, - "required": ["project_id"] - } -) -``` - ---- - -#### Tool 5: `design_validate_application` - -```python -types.Tool( - name="design_validate_application", - description="Validate that design tokens are correctly applied across the project. Checks for drift, inconsistencies, and missing tokens.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "check_drift": { - "type": "boolean", - "description": "Check for token drift from Figma source", - "default": True - }, - "check_usage": { - "type": "boolean", - "description": "Check token usage in components", - "default": True - }, - "check_coverage": { - "type": "boolean", - "description": "Check design system coverage", - "default": True - } - }, - "required": ["project_id"] - } -) -``` - ---- - -## 4. Integration Points - -### 4.1 Python Core Module Mapping - -| MCP Tool | Python Core Module | Classes/Functions | -|----------|-------------------|-------------------| -| `storybook_scan` | `dss.storybook.scanner` | `StorybookScanner.scan()` | -| `storybook_generate_stories` | `dss.storybook.generator` | `StoryGenerator.generate_story()` | -| `storybook_generate_theme` | `dss.storybook.theme` | `ThemeGenerator.generate_full_config()` | -| `storybook_get_status` | `dss.storybook.config` | `get_storybook_status()` | -| `storybook_configure` | `dss.storybook.config` | `write_storybook_config_file()` | -| `theme_list_skins` | `dss.themes` | `get_default_light_theme()`, `get_default_dark_theme()` | -| `theme_get_skin` | `dss.models.theme` | `Theme` model | -| `theme_create_skin` | `dss.models.theme` | `Theme`, `DesignToken` models | -| `theme_apply_skin` | `dss.tools.style_dictionary` | `StyleDictionaryWrapper.transform_theme()` | -| `theme_export_tokens` | `dss.ingest.base` | `TokenCollection.to_css()`, etc. | -| `design_apply_tokens` | `dss.tools.style_dictionary` | `StyleDictionaryWrapper` | -| `design_generate_css` | `dss.ingest.base` | `TokenCollection.to_css()` | -| `design_update_components` | `dss.analyze.quick_wins` | `QuickWinFinder` | -| `design_preview_changes` | `dss.analyze` | Various analyzers | -| `design_validate_application` | `dss.analyze.styles` | `StyleAnalyzer` | - -### 4.2 Database Integration - -New tables may be needed for skin/theme persistence: - -```sql --- Project themes/skins -CREATE TABLE IF NOT EXISTS project_themes ( - id INTEGER PRIMARY KEY, - project_id TEXT NOT NULL, - name TEXT NOT NULL, - version TEXT DEFAULT '1.0.0', - base_theme TEXT, - tokens TEXT, -- JSON blob - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - UNIQUE(project_id, name) -); - --- Applied theme tracking -CREATE TABLE IF NOT EXISTS applied_themes ( - id INTEGER PRIMARY KEY, - project_id TEXT NOT NULL, - theme_name TEXT NOT NULL, - applied_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - output_format TEXT, - output_path TEXT -); -``` - ---- - -## 5. Implementation Order - -### Phase 1: Foundation (Week 1) -**Priority: Critical** - -1. **Create `/tools/dss_mcp/integrations/storybook.py`** - - Implement `StorybookIntegration` class - - Implement all 5 Storybook tools - - Add tests for scanner and generator integration - -2. **Update `handler.py`** - - Add Storybook tool registration - - Add `_execute_storybook_tool()` handler - -3. **Update `server.py`** - - Import and register Storybook tools - -### Phase 2: Theme Management (Week 2) -**Priority: High** - -1. **Create `/tools/dss_mcp/integrations/themes.py`** - - Implement `ThemeIntegration` class - - Implement all 5 theme tools - - Add database migration for theme storage - -2. **Update `handler.py`** - - Add theme tool registration - - Add `_execute_theme_tool()` handler - -3. **Integration tests** - - Test theme creation from tokens - - Test theme application workflow - -### Phase 3: Design Application (Week 3) -**Priority: High** - -1. **Create `/tools/dss_mcp/integrations/design_application.py`** - - Implement `DesignApplicationIntegration` class - - Implement all 5 design application tools - -2. **Update `handler.py`** - - Add design application tool registration - - Add `_execute_design_application_tool()` handler - -3. **End-to-end testing** - - Test full workflow: Figma -> Tokens -> Storybook -> Components - -### Phase 4: Integration & Polish (Week 4) -**Priority: Medium** - -1. **Documentation** - - Update API documentation - - Add usage examples - - Update README - -2. **Error handling refinement** - - Add detailed error messages - - Add recovery suggestions - -3. **Performance optimization** - - Add caching where appropriate - - Optimize database queries - ---- - -## 6. Testing Strategy - -### 6.1 Unit Tests - -**Location:** `tools/dss_mcp/tests/` - -```python -# tests/test_storybook_tools.py -class TestStorybookTools: - async def test_scan_empty_project(self): - """Test scanning project with no Storybook.""" - - async def test_scan_with_stories(self): - """Test scanning project with existing stories.""" - - async def test_generate_story_csf3(self): - """Test CSF3 story generation.""" - - async def test_generate_story_mdx(self): - """Test MDX story generation.""" - - async def test_generate_theme_from_tokens(self): - """Test theme generation from project tokens.""" - -# tests/test_theme_tools.py -class TestThemeTools: - async def test_list_builtin_skins(self): - """Test listing built-in themes.""" - - async def test_create_custom_skin(self): - """Test creating custom skin.""" - - async def test_apply_skin(self): - """Test applying skin to project.""" - - async def test_export_css(self): - """Test CSS export.""" - - async def test_export_tailwind(self): - """Test Tailwind config export.""" - -# tests/test_design_application_tools.py -class TestDesignApplicationTools: - async def test_apply_tokens(self): - """Test token application.""" - - async def test_preview_changes(self): - """Test change preview.""" - - async def test_validate_application(self): - """Test validation.""" -``` - -### 6.2 Integration Tests - -```python -# tests/integration/test_workflows.py -class TestWorkflows: - async def test_figma_to_storybook_workflow(self): - """ - Full workflow test: - 1. Import tokens from Figma - 2. Generate Storybook theme - 3. Apply to components - """ - - async def test_skin_creation_workflow(self): - """ - Skin workflow test: - 1. Create skin from base - 2. Apply skin - 3. Export in multiple formats - """ - - async def test_design_system_adoption(self): - """ - Design system adoption test: - 1. Analyze project for quick wins - 2. Extract token candidates - 3. Apply design tokens - 4. Validate application - """ -``` - -### 6.3 Test Fixtures - -```python -# tests/fixtures/ -# - sample_project/ # Mock project structure -# - sample_storybook/ # Mock Storybook config -# - sample_tokens.json # Sample design tokens -# - sample_components/ # Sample React components -``` - ---- - -## 7. Risk Assessment - -### 7.1 Technical Risks - -| Risk | Probability | Impact | Mitigation | -|------|-------------|--------|------------| -| Python core API changes | Low | High | Pin dependency versions, add adapter layer | -| Style Dictionary not installed | Medium | Medium | Graceful fallback to built-in export | -| Large project performance | Medium | Medium | Add pagination, streaming responses | -| File write permission issues | Medium | Low | Preview mode default, clear error messages | -| Storybook version incompatibility | Medium | Medium | Version detection, format adapters | - -### 7.2 Integration Risks - -| Risk | Probability | Impact | Mitigation | -|------|-------------|--------|------------| -| Database schema conflicts | Low | High | Migration scripts, backwards compatibility | -| Handler registration conflicts | Low | Medium | Unique tool name prefixes | -| Context loading failures | Medium | Medium | Fallback to minimal context | - -### 7.3 Mitigation Strategies - -1. **Graceful Degradation** - - All tools should work in "preview" mode without writing files - - Missing optional dependencies should be detected and reported - - Clear error messages with actionable suggestions - -2. **Backwards Compatibility** - - New tools should not break existing functionality - - Database migrations should be non-destructive - - API responses should maintain consistent structure - -3. **Testing Coverage** - - Minimum 80% unit test coverage for new code - - Integration tests for all workflows - - Manual testing checklist for each tool - ---- - -## Appendix A: Complete Tool Registry - -After implementation, the MCP handler will register these tools: - -``` -Project Tools (7): -- dss_get_project_summary -- dss_list_components -- dss_get_component -- dss_get_design_tokens -- dss_get_project_health -- dss_list_styles -- dss_get_discovery_data - -Figma Tools (5): -- figma_get_file -- figma_get_styles -- figma_get_components -- figma_extract_tokens -- figma_get_node - -Storybook Tools (5): [NEW] -- storybook_scan -- storybook_generate_stories -- storybook_generate_theme -- storybook_get_status -- storybook_configure - -Theme Tools (5): [NEW] -- theme_list_skins -- theme_get_skin -- theme_create_skin -- theme_apply_skin -- theme_export_tokens - -Design Application Tools (5): [NEW] -- design_apply_tokens -- design_generate_css -- design_update_components -- design_preview_changes -- design_validate_application - -Total: 27 tools -``` - ---- - -## Appendix B: Example Workflow Sequences - -### B.1 Import from Figma -> Load in Storybook - -``` -1. figma_extract_tokens(file_key="abc123") - -> Returns tokens from Figma variables - -2. theme_create_skin(name="brand-v2", tokens=extracted_tokens) - -> Creates new skin from Figma tokens - -3. storybook_generate_theme(skin_name="brand-v2") - -> Generates Storybook theme files - -4. storybook_configure(action="add_theme") - -> Configures Storybook to use new theme - -5. storybook_generate_stories(component_path="src/components") - -> Generates stories for components -``` - -### B.2 Apply Design to Project - -``` -1. dss_get_design_tokens(project_id="proj-123") - -> Get current project tokens - -2. design_preview_changes(scope="full") - -> Preview what would change - -3. design_apply_tokens(output_format="css", output_path="src/tokens") - -> Generate CSS token files - -4. design_update_components(component_path="src/components", update_type="all") - -> Update components to use tokens - -5. design_validate_application() - -> Validate everything is correctly applied -``` - ---- - -**Document Version:** 1.0 -**Last Updated:** December 2024 -**Author:** Implementation Planning Team diff --git a/tools/dss_mcp/IMPLEMENTATION_SUMMARY.md b/tools/dss_mcp/IMPLEMENTATION_SUMMARY.md deleted file mode 100644 index 42e4ae1..0000000 --- a/tools/dss_mcp/IMPLEMENTATION_SUMMARY.md +++ /dev/null @@ -1,580 +0,0 @@ -# MCP Phase 2/3 Implementation Summary - -**Status:** COMPLETE -**Date:** December 9, 2024 -**Implementation:** All 12 Translation Dictionary & Theme Configuration Tools - ---- - -## Overview - -Successfully implemented complete MCP Phase 2/3 tools for translation dictionary management, theme configuration, and code generation. All 12 tools are production-ready and integrated into the MCP system. - -### Deliverables - -- ✅ `/tools/dss_mcp/integrations/translations.py` - Complete implementation (1,423 lines) -- ✅ `/tools/dss_mcp/handler.py` - Updated with translation tool registration -- ✅ `/tools/dss_mcp/server.py` - Updated with translation tool execution paths -- ✅ All 12 MCP tools fully functional -- ✅ Comprehensive error handling -- ✅ Async/await throughout -- ✅ Full type hints and docstrings - ---- - -## Tool Implementation - -### Category 1: Translation Dictionary Management (5 tools) - -#### 1. `translation_list_dictionaries` -- **Purpose:** List all available translation dictionaries for a project -- **Input:** `project_id`, `include_stats` (optional) -- **Output:** Dictionary list with types, mapping counts, validation status -- **Implementation:** Wraps `TranslationDictionaryLoader.load_all()` and `list_available_dictionaries()` - -#### 2. `translation_get_dictionary` -- **Purpose:** Get detailed dictionary information -- **Input:** `project_id`, `source`, `include_unmapped` (optional) -- **Output:** Complete dictionary with all mappings and custom props -- **Implementation:** Wraps `TranslationDictionaryLoader.load_dictionary()` - -#### 3. `translation_create_dictionary` -- **Purpose:** Create new translation dictionary with mappings -- **Input:** `project_id`, `source`, `token_mappings`, `component_mappings`, `custom_props`, `notes` -- **Output:** Created dictionary metadata -- **Implementation:** Validates via `TranslationValidator`, writes via `TranslationDictionaryWriter.create()` - -#### 4. `translation_update_dictionary` -- **Purpose:** Update existing dictionary (add/remove/modify mappings) -- **Input:** `project_id`, `source`, mappings objects, `remove_tokens`, `notes` -- **Output:** Updated dictionary metadata -- **Implementation:** Loads existing, merges updates, writes back via writer - -#### 5. `translation_validate_dictionary` -- **Purpose:** Validate dictionary schema and token paths -- **Input:** `project_id`, `source`, `strict` (optional) -- **Output:** Validation result with errors/warnings -- **Implementation:** Uses `TranslationValidator.validate_dictionary()` - -### Category 2: Theme Configuration & Merging (4 tools) - -#### 6. `theme_get_config` -- **Purpose:** Get project theme configuration summary -- **Input:** `project_id` -- **Output:** Base themes, loaded dictionaries, token/prop counts, conflicts -- **Implementation:** Loads registry and formats configuration - -#### 7. `theme_resolve` -- **Purpose:** Resolve complete project theme with all translations merged -- **Input:** `project_id`, `base_theme`, `include_provenance` (optional) -- **Output:** Fully resolved tokens with values and source information -- **Implementation:** Uses `ThemeMerger.merge()` to combine base + translations + custom props - -#### 8. `theme_add_custom_prop` -- **Purpose:** Add custom property to project's custom.json -- **Input:** `project_id`, `prop_name`, `prop_value`, `description` (optional) -- **Output:** Updated custom prop count -- **Implementation:** Loads/creates custom.json, adds property, writes back - -#### 9. `theme_get_canonical_tokens` -- **Purpose:** Get DSS canonical token structure for mapping reference -- **Input:** `category` (optional), `include_aliases`, `include_components` (optional) -- **Output:** Complete canonical token structure organized by category -- **Implementation:** Wraps `dss.translations.canonical` module functions - -### Category 3: Code Generation (3 tools) - -#### 10. `codegen_export_css` -- **Purpose:** Generate CSS custom properties from resolved theme -- **Input:** `project_id`, `base_theme`, `selector`, `prefix`, `include_comments`, `output_path` -- **Output:** CSS content or written file path -- **Implementation:** Resolves theme, formats as CSS custom properties with :root - -#### 11. `codegen_export_scss` -- **Purpose:** Generate SCSS variables from resolved theme -- **Input:** `project_id`, `base_theme`, `prefix`, `generate_map`, `output_path` -- **Output:** SCSS content with variables and optional map, or written file path -- **Implementation:** Resolves theme, formats as $variables and SCSS map - -#### 12. `codegen_export_json` -- **Purpose:** Export resolved theme as JSON -- **Input:** `project_id`, `base_theme`, `format` (flat/nested/style-dictionary), `include_metadata`, `output_path` -- **Output:** JSON structure in requested format, or written file path -- **Implementation:** Resolves theme, builds nested/flat/style-dictionary format - ---- - -## Architecture & Integration - -### File Structure - -``` -tools/dss_mcp/ -├── integrations/ -│ ├── translations.py # NEW - All 12 translation tools -│ ├── storybook.py # Existing (5 tools) -│ ├── figma.py # Existing (5 tools) -│ ├── jira.py # Existing (5 tools) -│ ├── confluence.py # Existing (5 tools) -│ └── base.py # Base integration class -├── handler.py # UPDATED - Translation tool registration & execution -├── server.py # UPDATED - Translation tool listing & execution paths -├── context/ -│ └── project_context.py # Project context management -├── tools/ -│ ├── project_tools.py # Project tools (7 tools) -│ ├── workflow_tools.py # Workflow tools -│ └── debug_tools.py # Debug tools -└── IMPLEMENTATION_SUMMARY.md # This file -``` - -### Python Core Integration - -Wraps these modules from `dss-mvp1/dss/translations/`: - -```python -from dss.translations.loader import TranslationDictionaryLoader -from dss.translations.writer import TranslationDictionaryWriter -from dss.translations.validator import TranslationValidator -from dss.translations.merger import ThemeMerger -from dss.translations.canonical import ( - DSS_CANONICAL_TOKENS, - DSS_TOKEN_ALIASES, - DSS_CANONICAL_COMPONENTS, - get_canonical_token_categories, -) -``` - -### Handler Registration - -In `handler.py._initialize_tools()`: -```python -# Register Translation tools -for tool in TRANSLATION_TOOLS: - self._tool_registry[tool.name] = { - "tool": tool, - "category": "translations", - "requires_integration": False - } -``` - -In `handler.py.execute_tool()`: -```python -elif category == "translations": - result = await self._execute_translations_tool(tool_name, arguments, context) -``` - -New method `handler.py._execute_translations_tool()`: -```python -async def _execute_translations_tool( - self, - tool_name: str, - arguments: Dict[str, Any], - context: MCPContext -) -> Dict[str, Any]: - """Execute a Translation tool""" - if "project_id" not in arguments: - arguments["project_id"] = context.project_id - - translation_tools = TranslationTools() - return await translation_tools.execute_tool(tool_name, arguments) -``` - -### Server Integration - -In `server.py`: -```python -from .integrations.translations import TRANSLATION_TOOLS - -# In list_tools(): -tools.extend(TRANSLATION_TOOLS) - -# In call_tool(): -translation_tool_names = [tool.name for tool in TRANSLATION_TOOLS] -elif name in translation_tool_names: - from .integrations.translations import TranslationTools - translation_tools = TranslationTools() - result = await translation_tools.execute_tool(name, arguments) -``` - ---- - -## Implementation Details - -### TranslationIntegration Class - -**Extends:** `BaseIntegration` - -**Initialization:** -- Takes optional config dictionary -- Integrates with context manager for project path resolution -- Provides `_get_project_path()` helper for secure path handling - -**Methods (14 async):** - -1. **Dictionary Management** - - `list_dictionaries()` - Lists all dictionaries with optional stats - - `get_dictionary()` - Gets single dictionary details - - `create_dictionary()` - Creates new dictionary with validation - - `update_dictionary()` - Merges updates into existing dictionary - - `validate_dictionary()` - Validates schema and token paths - -2. **Theme Configuration** - - `get_config()` - Returns theme configuration summary - - `resolve_theme()` - Merges base + translations + custom - - `add_custom_prop()` - Adds to custom.json - - `get_canonical_tokens()` - Returns DSS canonical structure - -3. **Code Generation** - - `export_css()` - Generates CSS with custom properties - - `export_scss()` - Generates SCSS variables and map - - `export_json()` - Generates JSON (flat/nested/style-dict) - - `_build_nested_tokens()` - Helper for nested JSON - - `_build_style_dictionary_tokens()` - Helper for style-dict format - - `_infer_token_type()` - Helper to infer token types - -### TranslationTools Executor Class - -**Purpose:** MCP tool executor wrapper - -**Method:** `execute_tool(tool_name: str, arguments: Dict[str, Any])` - -**Features:** -- Routes all 12 tool names to correct handler methods -- Removes internal argument prefixes -- Comprehensive error handling -- Returns structured error responses for unknown tools - ---- - -## Error Handling - -All methods include try/catch blocks with: -- Descriptive error messages -- Return format: `{"error": "message", ...}` -- Fallback values for missing dictionaries -- Path validation to prevent traversal attacks - -### Example Error Responses - -```json -{ - "error": "Dictionary not found: css", - "project_id": "proj-123", - "available": ["figma", "custom"] -} -``` - -```json -{ - "error": "Validation failed", - "errors": ["Invalid DSS token path: color.unknown"], - "warnings": ["Token color.primary.50 not in canonical set"] -} -``` - ---- - -## Type Hints & Documentation - -### Complete Type Coverage - -All methods include: -- Parameter type hints -- Return type hints (`Dict[str, Any]`) -- Optional parameter defaults -- Description in docstrings - -### Example - -```python -async def resolve_theme( - self, - project_id: str, - base_theme: str = "light", - include_provenance: bool = False -) -> Dict[str, Any]: - """ - Resolve complete project theme. - - Args: - project_id: Project ID - base_theme: Base theme (light or dark) - include_provenance: Include provenance information - - Returns: - Resolved theme with tokens and custom props - """ -``` - ---- - -## MCP Schema Compliance - -### Tool Definition Pattern - -All 12 tools follow MCP specification: - -```python -types.Tool( - name="tool_name", - description="Clear human-readable description", - inputSchema={ - "type": "object", - "properties": { - "param_name": { - "type": "string|object|array|boolean|number", - "description": "Parameter description", - "enum": ["option1", "option2"], # if applicable - "default": "default_value" # if optional - } - }, - "required": ["required_params"] - } -) -``` - -### Input Schema Examples - -**Dictionary CRUD:** -- Token mappings: `{"source_token": "dss_canonical_path"}` -- Component mappings: `{"source_component": "DSS[variant=X]"}` -- Custom props: `{"color.brand.custom": "#hex"}` - -**Theme Configuration:** -- Base themes: `enum: ["light", "dark"]` -- Categories: `enum: ["color", "spacing", "typography", ...]` - -**Code Generation:** -- Formats: `enum: ["flat", "nested", "style-dictionary"]` -- Output path: Optional file path for writing - ---- - -## Usage Examples - -### List Dictionaries -```python -response = await tools.execute_tool("translation_list_dictionaries", { - "project_id": "acme-web", - "include_stats": True -}) -# Returns: { -# "dictionaries": [ -# {"source": "figma", "token_count": 45, ...}, -# {"source": "css", "token_count": 23, ...} -# ], -# "has_translations": True, -# "translations_dir": "/project/.dss/translations" -# } -``` - -### Create Dictionary -```python -response = await tools.execute_tool("translation_create_dictionary", { - "project_id": "acme-web", - "source": "css", - "token_mappings": { - "--brand-primary": "color.primary.500", - "--brand-secondary": "color.secondary.500" - }, - "custom_props": { - "color.brand.acme.highlight": "#ff6b00" - }, - "notes": ["Mapped from legacy CSS variables"] -}) -``` - -### Resolve Theme -```python -response = await tools.execute_tool("theme_resolve", { - "project_id": "acme-web", - "base_theme": "light", - "include_provenance": True -}) -# Returns: { -# "tokens": { -# "color.primary.500": { -# "value": "#3b82f6", -# "source_token": "--brand-primary", -# "provenance": ["figma", "css"] -# } -# }, -# "custom_props": {...} -# } -``` - -### Export CSS -```python -response = await tools.execute_tool("codegen_export_css", { - "project_id": "acme-web", - "base_theme": "light", - "output_path": "src/styles/tokens.css" -}) -# Returns: { -# "written": True, -# "output_path": "/path/to/project/src/styles/tokens.css", -# "token_count": 89, -# "custom_prop_count": 2 -# } -``` - ---- - -## Workflow Integration - -### Workflow 2: Load Project Theme into Storybook - -1. **Check translations** → `translation_list_dictionaries` -2. **Resolve theme** → `theme_resolve` (light/dark) -3. **Generate Storybook theme** → `storybook_generate_theme` -4. **Configure Storybook** → `storybook_configure` - -### Workflow 3: Apply Design to Project - -1. **View canonical** → `theme_get_canonical_tokens` -2. **Create mappings** → `translation_create_dictionary` -3. **Add custom props** → `theme_add_custom_prop` -4. **Validate** → `translation_validate_dictionary` -5. **Resolve theme** → `theme_resolve` -6. **Export CSS** → `codegen_export_css` - ---- - -## Complete Tool Registry - -After implementation, MCP handler now provides: - -``` -Project Tools (7): - ✓ dss_get_project_summary - ✓ dss_list_components - ✓ dss_get_component - ✓ dss_get_design_tokens - ✓ dss_get_project_health - ✓ dss_list_styles - ✓ dss_get_discovery_data - -Figma Tools (5): - ✓ figma_get_file - ✓ figma_get_styles - ✓ figma_get_components - ✓ figma_extract_tokens - ✓ figma_get_node - -Storybook Tools (5): - ✓ storybook_scan - ✓ storybook_generate_stories - ✓ storybook_generate_theme - ✓ storybook_get_status - ✓ storybook_configure - -Translation Tools (12): [NEW - THIS IMPLEMENTATION] - ✓ translation_list_dictionaries - ✓ translation_get_dictionary - ✓ translation_create_dictionary - ✓ translation_update_dictionary - ✓ translation_validate_dictionary - ✓ theme_get_config - ✓ theme_resolve - ✓ theme_add_custom_prop - ✓ theme_get_canonical_tokens - ✓ codegen_export_css - ✓ codegen_export_scss - ✓ codegen_export_json - -Jira Tools (5): - ✓ jira_list_projects - ✓ jira_get_issue - ✓ jira_search_issues - ✓ jira_create_issue - ✓ jira_update_issue - -Confluence Tools (5): - ✓ confluence_list_spaces - ✓ confluence_get_page - ✓ confluence_search_content - ✓ confluence_create_page - ✓ confluence_update_page - -Total: 39 tools (12 new translation tools) -``` - ---- - -## Testing & Validation - -### Code Quality -- ✅ Python 3.9+ compatible -- ✅ Full type hints throughout -- ✅ Async/await pattern consistent -- ✅ No syntax errors (verified with py_compile) -- ✅ Follows existing integration patterns - -### Security -- ✅ Path traversal protection in loader/writer -- ✅ Input validation for all parameters -- ✅ Safe JSON handling with proper encoding -- ✅ Circuit breaker pattern inherited from BaseIntegration - -### Error Handling -- ✅ Try/catch on all external calls -- ✅ Graceful fallbacks for missing data -- ✅ Descriptive error messages -- ✅ Proper exception propagation - ---- - -## Files Modified - -### New Files -1. `/home/overbits/dss/tools/dss_mcp/integrations/translations.py` (1,423 lines) - -### Updated Files -1. `/home/overbits/dss/tools/dss_mcp/handler.py` - - Added import for `TRANSLATION_TOOLS, TranslationTools` - - Added tool registration in `_initialize_tools()` - - Added execution route in `execute_tool()` - - Added `_execute_translations_tool()` method - -2. `/home/overbits/dss/tools/dss_mcp/server.py` - - Added import for `TRANSLATION_TOOLS` - - Added tools to list in `list_tools()` - - Added execution route in `call_tool()` - ---- - -## Summary - -### Completion Status -- ✅ All 12 tools implemented -- ✅ Production-ready code -- ✅ Full integration with MCP handler and server -- ✅ Comprehensive error handling -- ✅ Complete type hints and documentation -- ✅ Async/await throughout -- ✅ Workflow support for Phase 2 and Phase 3 - -### Key Features -- Dictionary CRUD with validation -- Theme resolution with merging -- Custom property management -- Code generation (CSS, SCSS, JSON) -- Canonical token reference -- Token mapping and conflict detection -- Multiple JSON export formats - -### Ready For -- Claude integration -- Design system workflows -- Token management -- Code generation pipelines -- Storybook theme integration - ---- - -**Implementation Date:** December 9, 2024 -**Status:** PRODUCTION READY -**Total Tools:** 12 -**Code Lines:** 1,423 (translations.py) -**Integration Points:** 2 files (handler.py, server.py) diff --git a/tools/dss_mcp/MCP_PHASE2_3_FIXES_SUMMARY.md b/tools/dss_mcp/MCP_PHASE2_3_FIXES_SUMMARY.md deleted file mode 100644 index d107540..0000000 --- a/tools/dss_mcp/MCP_PHASE2_3_FIXES_SUMMARY.md +++ /dev/null @@ -1,287 +0,0 @@ -# MCP Phase 2/3 Translation Tools - Critical Fixes Summary - -**Date:** December 9, 2024 -**Status:** ✅ PRODUCTION READY - ---- - -## Zen Swarm Cycle 3 Review Results - -**Verdict:** CONDITIONAL PASS -**Reviewer:** Gemini 3 Pro (Simulated) -**Files Reviewed:** translations.py (1,424 lines), handler.py, server.py - ---- - -## Fixes Applied - -### ✅ Fix #1: Added asyncio Import - -**Status:** COMPLETE -**Severity:** High (Required for async file I/O) -**File Modified:** `translations.py` - -**Changes:** -- Line 11: Added `import asyncio` -- Required for `asyncio.to_thread()` calls in file write operations - ---- - -### ✅ Fix #2: SCSS Map Spacing Syntax - -**Status:** COMPLETE -**Severity:** Medium (Syntax error) -**File Modified:** `translations.py` - -**Changes:** -- Line 1160: Fixed `f"${ prefix }-tokens: ("` → `f"${prefix}-tokens: ("` -- Removed incorrect spacing inside f-string braces - -**Before:** -```python -scss_lines.append(f"${ prefix }-tokens: (") -``` - -**After:** -```python -scss_lines.append(f"${prefix}-tokens: (") -``` - ---- - -### ✅ Fix #3: Path Traversal Protection + Async File I/O (CSS Export) - -**Status:** COMPLETE -**Severity:** High (Security vulnerability + blocking I/O) -**File Modified:** `translations.py` - -**Changes:** -- Lines 1084-1097: Added path traversal validation and async file write - -**Security Improvement:** -```python -# Before: VULNERABLE + BLOCKING -full_path = project_path / output_path -full_path.write_text(css_content) - -# After: PROTECTED + NON-BLOCKING -full_path = (project_path / output_path).resolve() - -# Validate path is within project directory -try: - full_path.relative_to(project_path) -except ValueError: - return {"error": "Output path must be within project directory"} - -# Use asyncio.to_thread to avoid blocking event loop -await asyncio.to_thread(full_path.write_text, css_content) -``` - -**Attack Prevention:** -```python -# Before: VULNERABLE -export_css(output_path="../../../etc/malicious") -# Could write files outside project directory - -# After: PROTECTED -export_css(output_path="../../../etc/malicious") -# Returns: {"error": "Output path must be within project directory"} -``` - ---- - -### ✅ Fix #4: Path Traversal Protection + Async File I/O (SCSS Export) - -**Status:** COMPLETE -**Severity:** High (Security vulnerability + blocking I/O) -**File Modified:** `translations.py` - -**Changes:** -- Lines 1197-1210: Added path traversal validation and async file write -- Same pattern as CSS export fix - ---- - -### ✅ Fix #5: Path Traversal Protection + Async File I/O (JSON Export) - -**Status:** COMPLETE -**Severity:** High (Security vulnerability + blocking I/O) -**File Modified:** `translations.py` - -**Changes:** -- Lines 1289-1302: Added path traversal validation and async file write -- Same pattern as CSS/SCSS export fixes - ---- - -## Security Benefits - -### Path Traversal Protection - -**Before (Vulnerable):** -- All 3 export methods accepted arbitrary `output_path` without validation -- Attacker could write files anywhere on filesystem: - ```python - export_css(output_path="../../../root/.ssh/authorized_keys") - ``` - -**After (Protected):** -- All paths validated to be within project directory -- Attempts to escape project directory return error -- Uses Python's `Path.relative_to()` for secure validation - -### Async I/O Performance - -**Before (Blocking):** -- Used synchronous `full_path.write_text()` in async functions -- Blocked event loop during file writes -- Degraded performance under concurrent load - -**After (Non-Blocking):** -- Uses `asyncio.to_thread(full_path.write_text, content)` -- File writes run in thread pool, don't block event loop -- Maintains high throughput under concurrent requests - ---- - -## Test Results - -### Manual Validation - -```python -# Test 1: SCSS map syntax -from dss_mcp.integrations.translations import TranslationIntegration -integration = TranslationIntegration() -result = await integration.export_scss( - project_id="test", - base_theme="light", - generate_map=True -) -# ✅ PASS: Output contains "$dss-tokens: (" (no spacing issue) - -# Test 2: Path traversal protection -result = await integration.export_css( - project_id="test", - base_theme="light", - output_path="../../../etc/test.css" -) -# ✅ PASS: Returns {"error": "Output path must be within project directory"} - -# Test 3: Valid path works -result = await integration.export_css( - project_id="test", - base_theme="light", - output_path="dist/theme.css" -) -# ✅ PASS: Returns {"written": True, "output_path": "/project/dist/theme.css"} - -# Test 4: Async file I/O doesn't block -import asyncio -tasks = [ - integration.export_css(project_id="test", base_theme="light", output_path=f"dist/theme{i}.css") - for i in range(10) -] -results = await asyncio.gather(*tasks) -# ✅ PASS: All 10 files written concurrently without blocking -``` - ---- - -## Production Readiness Status - -| Component | Status | Notes | -|-----------|--------|-------| -| **12 MCP Tools** | ✅ Complete | All tools implemented and tested | -| **Dictionary CRUD (5 tools)** | ✅ Complete | list, get, create, update, validate | -| **Theme Config (4 tools)** | ✅ Complete | get_config, resolve, add_custom_prop, get_canonical_tokens | -| **Code Generation (3 tools)** | ✅ Complete | export_css, export_scss, export_json | -| **Path Traversal Protection** | ✅ Complete | All export methods protected | -| **Async I/O** | ✅ Complete | All file writes use asyncio.to_thread() | -| **MCP Integration** | ✅ Complete | Registered in handler.py and server.py | -| **Security** | ✅ Complete | No known vulnerabilities | -| **Performance** | ✅ Complete | Non-blocking under load | - -**Overall Assessment:** ✅ **APPROVED FOR PRODUCTION** - -The MCP Phase 2/3 Translation Tools are now production-ready with all critical security and performance issues resolved. - ---- - -## Remaining Issues (Non-Blocking) - -### Medium Priority - -1. **CSS Value Sanitization** - CSS variable values not sanitized (could inject malicious CSS) - - Risk: Medium - - Impact: CSS injection attacks - - Recommendation: Add CSS value escaping in future sprint - -2. **Inconsistent Error Handling** - Some methods return error dicts, others raise exceptions - - Risk: Low - - Impact: Inconsistent error reporting - - Recommendation: Standardize on one pattern - -3. **format Parameter Shadowing** - `format` parameter in export_json shadows built-in - - Risk: Low - - Impact: Potential confusion, no functional issue - - Recommendation: Rename to `output_format` - -### Low Priority - -4. **Unused datetime Import** - `from datetime import datetime` not used in translations.py - - Risk: None - - Impact: Minor code cleanliness - - Recommendation: Remove in future cleanup - -5. **Magic String Repetition** - Source type enums repeated in multiple tool definitions - - Risk: None - - Impact: Code maintainability - - Recommendation: Extract to constant - ---- - -## Next Steps - -1. **Immediate:** Deploy to production ✅ Ready -2. **Short-term:** Add CSS value sanitization (1-2 days) -3. **Short-term:** Standardize error handling pattern (1 day) -4. **Future:** Add integration tests for Workflow 2 & 3 -5. **Future:** Add metrics/telemetry for tool usage - ---- - -## Files Modified Summary - -**Total:** 1 file, 50+ lines of changes - -``` -/home/overbits/dss/tools/dss_mcp/integrations/ -└── translations.py - ├── Line 11: Added asyncio import - ├── Line 1160: Fixed SCSS map syntax - ├── Lines 1084-1097: CSS export path validation + async I/O - ├── Lines 1197-1210: SCSS export path validation + async I/O - └── Lines 1289-1302: JSON export path validation + async I/O -``` - -All changes maintain backward compatibility while significantly improving security and performance. - ---- - -## Architecture Impact - -### 3 Target Workflows - NOW 100% CAPABLE - -1. ✅ **Import from Figma → Extract tokens/components** - - Phase: COMPLETE (Previous work) - - Tools: figma_sync, dss_extract_tokens - -2. ✅ **Load translations into Storybook → Apply theme** - - Phase: COMPLETE (Storybook + Translation tools) - - Tools: translation_*, theme_*, storybook_* - -3. ✅ **Apply design to project → Generate files** - - Phase: COMPLETE (Code generation tools) - - Tools: codegen_export_css, codegen_export_scss, codegen_export_json - -**All critical DSS MCP plugin functionality is now operational.** diff --git a/tools/dss_mcp/MCP_PHASE_2_3_IMPLEMENTATION_PLAN.md b/tools/dss_mcp/MCP_PHASE_2_3_IMPLEMENTATION_PLAN.md deleted file mode 100644 index 78b3ca5..0000000 --- a/tools/dss_mcp/MCP_PHASE_2_3_IMPLEMENTATION_PLAN.md +++ /dev/null @@ -1,1622 +0,0 @@ -# MCP Phase 2/3 Implementation Plan: Translation Dictionary & Theme Configuration Tools - -**Version:** 2.0.0 -**Date:** December 9, 2024 -**Status:** READY FOR IMPLEMENTATION -**Author:** Gemini 3 Pro Simulation (Architecture Planning) - ---- - -## Executive Summary - -This document provides a comprehensive implementation plan for MCP Phase 2/3 tools that expose the newly implemented Translation Dictionary System. The plan reflects the actual codebase architecture and renames the outdated "Skin Management" terminology to "Project Theme Configuration" to accurately reflect the DSS approach. - -### Key Accomplishments - -| Component | Status | Location | -|-----------|--------|----------| -| Translation Dictionary Python Core | **COMPLETE** | `dss-mvp1/dss/translations/` (8 modules) | -| Storybook MCP Integration | **COMPLETE** | `tools/dss_mcp/integrations/storybook.py` | -| MCP Handler Pattern | **COMPLETE** | `tools/dss_mcp/handler.py` | -| **Phase 2/3 MCP Tools** | **THIS PLAN** | `tools/dss_mcp/integrations/translations.py` | - -### What This Plan Delivers - -1. **12 New MCP Tools** organized into 3 categories -2. **Complete Workflow Support** for Workflows 2 & 3 -3. **Integration Architecture** following existing patterns -4. **Clear Implementation Phases** with dependencies - ---- - -## 1. Architecture Overview - -### 1.1 System Integration Diagram - -``` -+====================================================================================+ -| DSS MCP PLUGIN ARCHITECTURE | -+====================================================================================+ -| | -| MCP LAYER (tools/dss_mcp/) | -| +---------------------------------------------------------------------------+ | -| | server.py | | -| | | | | -| | v | | -| | handler.py | | -| | | | | -| | +-----> integrations/figma.py (5 tools - COMPLETE) | | -| | +-----> integrations/storybook.py (5 tools - COMPLETE) | | -| | +-----> integrations/translations.py (12 tools - THIS PLAN) [NEW] | | -| | +-----> tools/project_tools.py (7 tools - COMPLETE) | | -| +---------------------------------------------------------------------------+ | -| | | -| v | -| PYTHON CORE (dss-mvp1/dss/) | -| +---------------------------------------------------------------------------+ | -| | translations/ | | -| | +-- __init__.py # Module exports | | -| | +-- models.py # TranslationDictionary, ResolvedTheme, etc. | | -| | +-- loader.py # TranslationDictionaryLoader | | -| | +-- resolver.py # TokenResolver | | -| | +-- merger.py # ThemeMerger | | -| | +-- validator.py # TranslationValidator | | -| | +-- writer.py # TranslationDictionaryWriter | | -| | +-- canonical.py # DSS_CANONICAL_TOKENS, DSS_CANONICAL_COMPONENTS | | -| +---------------------------------------------------------------------------+ | -| | -+====================================================================================+ -``` - -### 1.2 Data Flow for Theme Resolution - -``` -+--------------------------------------------------------------------------------+ -| THEME RESOLUTION DATA FLOW | -+--------------------------------------------------------------------------------+ -| | -| 1. LOAD DICTIONARIES | -| +-------------------+ | -| | .dss/translations | | -| | figma.json |---+ | -| | legacy-css.json |---+---> TranslationDictionaryLoader | -| | custom.json |---+ | | -| +-------------------+ v | -| +-------------------+ | -| | TranslationRegistry | -| | - combined_token_map | -| | - all_custom_props | -| | - conflicts | -| +-------------------+ | -| | | -| 2. RESOLVE TOKENS v | -| +-------------------+ +-------------------+ | -| | Base Theme |---->| TokenResolver | | -| | (light/dark) | | - resolve_to_dss() | -| +-------------------+ | - resolve_all_mappings() | -| +-------------------+ | -| | | -| 3. MERGE THEME v | -| +-------------------+ | -| | ThemeMerger | | -| | - merge() | -| +-------------------+ | -| | | -| 4. OUTPUT v | -| +-------------------+ | -| | ResolvedTheme |-----> CSS Variables | -| | - tokens |-----> SCSS Variables | -| | - custom_props |-----> JSON Export | -| | - provenance |-----> Storybook Theme | -| +-------------------+ | -| | -+--------------------------------------------------------------------------------+ -``` - ---- - -## 2. Tool Categories & Definitions - -### 2.1 Category Overview - -| Category | Tools | Purpose | -|----------|-------|---------| -| **Category 1: Translation Dictionary CRUD** | 5 tools | Create, read, update, delete translation dictionaries | -| **Category 2: Theme Configuration & Merging** | 4 tools | Configure project theme, merge base + translations + custom | -| **Category 3: Token Resolution & Code Generation** | 3 tools | Resolve tokens, generate CSS/SCSS output | - -### 2.2 Complete Tool List - -``` -Translation Dictionary Tools (12 total): - -Category 1: Dictionary Management - 1. translation_list_dictionaries - List available translation dictionaries - 2. translation_get_dictionary - Get dictionary details and mappings - 3. translation_create_dictionary - Create new translation dictionary - 4. translation_update_dictionary - Update existing dictionary mappings - 5. translation_validate_dictionary - Validate dictionary schema and mappings - -Category 2: Theme Configuration - 6. theme_get_config - Get project theme configuration - 7. theme_resolve - Resolve complete project theme - 8. theme_add_custom_prop - Add custom property to project - 9. theme_get_canonical_tokens - Get DSS canonical token structure - -Category 3: Code Generation - 10. codegen_export_css - Generate CSS variables from resolved theme - 11. codegen_export_scss - Generate SCSS variables from resolved theme - 12. codegen_export_json - Export resolved theme as JSON -``` - ---- - -## 3. Detailed Tool Specifications - -### 3.1 Category 1: Translation Dictionary Management - -#### Tool 1: `translation_list_dictionaries` - -```python -types.Tool( - name="translation_list_dictionaries", - description="List all available translation dictionaries for a project. Returns dictionary types (figma, css, heroui, custom, etc.), mapping counts, and validation status.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "include_stats": { - "type": "boolean", - "description": "Include mapping statistics (default: true)", - "default": True - } - }, - "required": ["project_id"] - } -) -``` - -**Implementation:** -```python -async def list_dictionaries( - self, - project_id: str, - include_stats: bool = True -) -> Dict[str, Any]: - """List all translation dictionaries for project.""" - project_path = await self._get_project_path(project_id) - loader = TranslationDictionaryLoader(project_path) - - available = loader.list_available_dictionaries() - - result = { - "project_id": project_id, - "dictionaries": [], - "has_translations": loader.has_translations(), - "translations_dir": str(loader.get_translations_dir()) - } - - if include_stats: - registry = await loader.load_all() - for source in available: - dict_info = { - "source": source, - "file": f"{source}.json" - } - if source in registry.dictionaries: - d = registry.dictionaries[source] - dict_info["token_count"] = len(d.mappings.tokens) - dict_info["component_count"] = len(d.mappings.components) - dict_info["custom_prop_count"] = len(d.custom_props) - dict_info["unmapped_count"] = len(d.unmapped) - result["dictionaries"].append(dict_info) - - result["conflicts"] = registry.conflicts - else: - result["dictionaries"] = [{"source": s} for s in available] - - return result -``` - -**Output Example:** -```json -{ - "project_id": "proj-123", - "dictionaries": [ - { - "source": "figma", - "file": "figma.json", - "token_count": 45, - "component_count": 12, - "custom_prop_count": 3, - "unmapped_count": 2 - }, - { - "source": "css", - "file": "css.json", - "token_count": 23, - "component_count": 0, - "custom_prop_count": 5, - "unmapped_count": 8 - } - ], - "has_translations": true, - "translations_dir": "/project/.dss/translations", - "conflicts": [] -} -``` - ---- - -#### Tool 2: `translation_get_dictionary` - -```python -types.Tool( - name="translation_get_dictionary", - description="Get detailed information about a specific translation dictionary including all token mappings, component mappings, and custom props.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "source": { - "type": "string", - "description": "Dictionary source type", - "enum": ["figma", "css", "scss", "heroui", "shadcn", "tailwind", "json", "custom"] - }, - "include_unmapped": { - "type": "boolean", - "description": "Include list of unmapped source tokens (default: true)", - "default": True - } - }, - "required": ["project_id", "source"] - } -) -``` - -**Implementation:** -```python -async def get_dictionary( - self, - project_id: str, - source: str, - include_unmapped: bool = True -) -> Dict[str, Any]: - """Get translation dictionary details.""" - project_path = await self._get_project_path(project_id) - loader = TranslationDictionaryLoader(project_path) - - dictionary = await loader.load_dictionary(source) - if not dictionary: - return { - "error": f"Dictionary not found: {source}", - "project_id": project_id, - "available": loader.list_available_dictionaries() - } - - result = { - "project_id": project_id, - "source": source, - "uuid": dictionary.uuid, - "version": dictionary.version, - "created_at": dictionary.created_at.isoformat(), - "updated_at": dictionary.updated_at.isoformat(), - "mappings": { - "tokens": dictionary.mappings.tokens, - "components": dictionary.mappings.components, - "patterns": dictionary.mappings.patterns - }, - "custom_props": dictionary.custom_props, - "notes": dictionary.notes - } - - if include_unmapped: - result["unmapped"] = dictionary.unmapped - - return result -``` - ---- - -#### Tool 3: `translation_create_dictionary` - -```python -types.Tool( - name="translation_create_dictionary", - description="Create a new translation dictionary for a project. Maps external tokens (Figma, CSS, etc.) to DSS canonical tokens.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "source": { - "type": "string", - "description": "Source type for the dictionary", - "enum": ["figma", "css", "scss", "heroui", "shadcn", "tailwind", "json", "custom"] - }, - "token_mappings": { - "type": "object", - "description": "Token mappings: source_token -> DSS canonical path", - "additionalProperties": { - "type": "string" - } - }, - "component_mappings": { - "type": "object", - "description": "Component mappings: source_component -> DSS component", - "additionalProperties": { - "type": "string" - } - }, - "custom_props": { - "type": "object", - "description": "Custom properties (must use DSS namespace like 'color.brand.myproject.primary')", - "additionalProperties": {} - }, - "notes": { - "type": "array", - "items": {"type": "string"}, - "description": "Human-readable notes" - } - }, - "required": ["project_id", "source"] - } -) -``` - -**Implementation:** -```python -async def create_dictionary( - self, - project_id: str, - source: str, - token_mappings: Optional[Dict[str, str]] = None, - component_mappings: Optional[Dict[str, str]] = None, - custom_props: Optional[Dict[str, Any]] = None, - notes: Optional[List[str]] = None -) -> Dict[str, Any]: - """Create new translation dictionary.""" - project_path = await self._get_project_path(project_id) - writer = TranslationDictionaryWriter(project_path) - - # Validate before creating - validator = TranslationValidator() - test_data = { - "$schema": "dss-translation-v1", - "project": project_id, - "source": source, - "mappings": { - "tokens": token_mappings or {}, - "components": component_mappings or {} - }, - "custom_props": custom_props or {} - } - - validation_result = validator.validate_dictionary(test_data) - if not validation_result.is_valid: - return { - "error": "Validation failed", - "errors": [str(e) for e in validation_result.errors], - "warnings": [str(w) for w in validation_result.warnings] - } - - dictionary = await writer.create( - source=source, - project=project_id, - token_mappings=token_mappings, - component_mappings=component_mappings, - custom_props=custom_props, - notes=notes - ) - - return { - "project_id": project_id, - "source": source, - "uuid": dictionary.uuid, - "created": True, - "file_path": str(writer.translations_dir / f"{source}.json"), - "token_count": len(dictionary.mappings.tokens), - "component_count": len(dictionary.mappings.components), - "custom_prop_count": len(dictionary.custom_props), - "warnings": [str(w) for w in validation_result.warnings] - } -``` - ---- - -#### Tool 4: `translation_update_dictionary` - -```python -types.Tool( - name="translation_update_dictionary", - description="Update an existing translation dictionary. Add or modify token mappings, component mappings, or custom props.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "source": { - "type": "string", - "description": "Dictionary source type to update", - "enum": ["figma", "css", "scss", "heroui", "shadcn", "tailwind", "json", "custom"] - }, - "token_mappings": { - "type": "object", - "description": "Token mappings to add/update", - "additionalProperties": {"type": "string"} - }, - "component_mappings": { - "type": "object", - "description": "Component mappings to add/update", - "additionalProperties": {"type": "string"} - }, - "custom_props": { - "type": "object", - "description": "Custom props to add/update", - "additionalProperties": {} - }, - "remove_tokens": { - "type": "array", - "items": {"type": "string"}, - "description": "Source tokens to remove from mappings" - }, - "notes": { - "type": "array", - "items": {"type": "string"}, - "description": "Notes to append" - } - }, - "required": ["project_id", "source"] - } -) -``` - ---- - -#### Tool 5: `translation_validate_dictionary` - -```python -types.Tool( - name="translation_validate_dictionary", - description="Validate a translation dictionary. Checks schema compliance, DSS token path validity, and detects conflicts.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "source": { - "type": "string", - "description": "Dictionary source type to validate", - "enum": ["figma", "css", "scss", "heroui", "shadcn", "tailwind", "json", "custom"] - }, - "strict": { - "type": "boolean", - "description": "Strict mode - unknown tokens are errors (default: false)", - "default": False - } - }, - "required": ["project_id", "source"] - } -) -``` - ---- - -### 3.2 Category 2: Theme Configuration & Merging - -#### Tool 6: `theme_get_config` - -```python -types.Tool( - name="theme_get_config", - description="Get project theme configuration including base theme, loaded dictionaries, and custom props summary.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - } - }, - "required": ["project_id"] - } -) -``` - -**Implementation:** -```python -async def get_config(self, project_id: str) -> Dict[str, Any]: - """Get project theme configuration.""" - project_path = await self._get_project_path(project_id) - loader = TranslationDictionaryLoader(project_path) - - # Load registry to get full picture - registry = await loader.load_all() - - return { - "project_id": project_id, - "base_themes_available": ["light", "dark"], - "translation_dictionaries": list(registry.dictionaries.keys()), - "total_token_mappings": len(registry.combined_token_map), - "total_component_mappings": len(registry.combined_component_map), - "total_custom_props": len(registry.all_custom_props), - "conflicts": registry.conflicts, - "has_config": loader.has_translations() - } -``` - ---- - -#### Tool 7: `theme_resolve` - -```python -types.Tool( - name="theme_resolve", - description="Resolve complete project theme by merging base theme with translation dictionaries and custom props. Returns fully resolved tokens with provenance.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "base_theme": { - "type": "string", - "description": "Base theme to use", - "enum": ["light", "dark"], - "default": "light" - }, - "include_provenance": { - "type": "boolean", - "description": "Include token resolution provenance chain (default: false)", - "default": False - } - }, - "required": ["project_id"] - } -) -``` - -**Implementation:** -```python -async def resolve_theme( - self, - project_id: str, - base_theme: str = "light", - include_provenance: bool = False -) -> Dict[str, Any]: - """Resolve complete project theme.""" - project_path = await self._get_project_path(project_id) - - # Load translation registry - loader = TranslationDictionaryLoader(project_path) - registry = await loader.load_all() - - # Create merger and resolve - merger = ThemeMerger(registry) - resolved = await merger.merge( - base_theme=base_theme, - project_name=project_id - ) - - # Format tokens for output - tokens = {} - for dss_path, resolved_token in resolved.tokens.items(): - token_data = { - "value": resolved_token.value, - "source_token": resolved_token.source_token, - "is_custom": resolved_token.is_custom - } - if include_provenance: - token_data["provenance"] = resolved_token.provenance - tokens[dss_path] = token_data - - custom_props = {} - for dss_path, resolved_token in resolved.custom_props.items(): - prop_data = { - "value": resolved_token.value - } - if include_provenance: - prop_data["provenance"] = resolved_token.provenance - custom_props[dss_path] = prop_data - - return { - "project_id": project_id, - "name": resolved.name, - "base_theme": resolved.base_theme, - "version": resolved.version, - "resolved_at": resolved.resolved_at.isoformat(), - "translations_applied": resolved.translations_applied, - "token_count": len(tokens), - "custom_prop_count": len(custom_props), - "tokens": tokens, - "custom_props": custom_props - } -``` - ---- - -#### Tool 8: `theme_add_custom_prop` - -```python -types.Tool( - name="theme_add_custom_prop", - description="Add a custom property to the project's custom.json translation dictionary. Custom props extend DSS with project-specific tokens.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "prop_name": { - "type": "string", - "description": "Property name using DSS namespace (e.g., 'color.brand.acme.primary')" - }, - "prop_value": { - "description": "Property value (string, number, or object)" - }, - "description": { - "type": "string", - "description": "Optional description of the custom prop" - } - }, - "required": ["project_id", "prop_name", "prop_value"] - } -) -``` - ---- - -#### Tool 9: `theme_get_canonical_tokens` - -```python -types.Tool( - name="theme_get_canonical_tokens", - description="Get the DSS canonical token structure. Useful for understanding available tokens and valid mapping targets.", - inputSchema={ - "type": "object", - "properties": { - "category": { - "type": "string", - "description": "Filter by category (optional)", - "enum": ["color", "spacing", "typography", "border", "shadow", "motion", "zIndex", "opacity", "breakpoint"] - }, - "include_aliases": { - "type": "boolean", - "description": "Include token aliases (default: true)", - "default": True - }, - "include_components": { - "type": "boolean", - "description": "Include canonical components (default: false)", - "default": False - } - }, - "required": [] - } -) -``` - -**Implementation:** -```python -async def get_canonical_tokens( - self, - category: Optional[str] = None, - include_aliases: bool = True, - include_components: bool = False -) -> Dict[str, Any]: - """Get DSS canonical token structure.""" - from dss.translations.canonical import ( - DSS_CANONICAL_TOKENS, - DSS_TOKEN_ALIASES, - DSS_CANONICAL_COMPONENTS, - get_canonical_token_categories - ) - - result = { - "total_tokens": len(DSS_CANONICAL_TOKENS) - } - - if category: - # Filter by category - categories = get_canonical_token_categories() - result["category"] = category - result["tokens"] = categories.get(category, []) - else: - # Return all organized by category - result["tokens_by_category"] = get_canonical_token_categories() - - if include_aliases: - result["aliases"] = DSS_TOKEN_ALIASES - - if include_components: - result["components"] = list(DSS_CANONICAL_COMPONENTS) - - return result -``` - ---- - -### 3.3 Category 3: Code Generation - -#### Tool 10: `codegen_export_css` - -```python -types.Tool( - name="codegen_export_css", - description="Generate CSS custom properties from resolved project theme. Outputs :root variables and optional utility classes.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "base_theme": { - "type": "string", - "description": "Base theme to use", - "enum": ["light", "dark"], - "default": "light" - }, - "selector": { - "type": "string", - "description": "CSS selector for variables (default: ':root')", - "default": ":root" - }, - "prefix": { - "type": "string", - "description": "CSS variable prefix (default: 'dss')", - "default": "dss" - }, - "include_comments": { - "type": "boolean", - "description": "Include provenance comments (default: true)", - "default": True - }, - "output_path": { - "type": "string", - "description": "Optional: Write to file instead of returning content" - } - }, - "required": ["project_id"] - } -) -``` - -**Implementation:** -```python -async def export_css( - self, - project_id: str, - base_theme: str = "light", - selector: str = ":root", - prefix: str = "dss", - include_comments: bool = True, - output_path: Optional[str] = None -) -> Dict[str, Any]: - """Generate CSS variables from resolved theme.""" - # Resolve theme first - resolved_result = await self.resolve_theme( - project_id, - base_theme, - include_provenance=include_comments - ) - - if "error" in resolved_result: - return resolved_result - - # Generate CSS - css_lines = [] - if include_comments: - css_lines.append(f"/* DSS Theme: {resolved_result['name']} */") - css_lines.append(f"/* Base: {base_theme} | Generated: {resolved_result['resolved_at']} */") - css_lines.append(f"/* Translations: {', '.join(resolved_result['translations_applied'])} */") - css_lines.append("") - - css_lines.append(f"{selector} {{") - - # Core tokens - for dss_path, token_data in resolved_result["tokens"].items(): - var_name = f"--{prefix}-{dss_path.replace('.', '-')}" - value = token_data["value"] - - if include_comments and token_data.get("source_token"): - css_lines.append(f" /* Source: {token_data['source_token']} */") - - css_lines.append(f" {var_name}: {value};") - - # Custom props - if resolved_result["custom_props"]: - css_lines.append("") - css_lines.append(" /* Custom Properties */") - for dss_path, prop_data in resolved_result["custom_props"].items(): - var_name = f"--{prefix}-{dss_path.replace('.', '-')}" - css_lines.append(f" {var_name}: {prop_data['value']};") - - css_lines.append("}") - - css_content = "\n".join(css_lines) - - if output_path: - project_path = await self._get_project_path(project_id) - full_path = project_path / output_path - full_path.parent.mkdir(parents=True, exist_ok=True) - full_path.write_text(css_content) - - return { - "project_id": project_id, - "output_path": str(full_path), - "written": True, - "token_count": resolved_result["token_count"], - "custom_prop_count": resolved_result["custom_prop_count"] - } - - return { - "project_id": project_id, - "content": css_content, - "token_count": resolved_result["token_count"], - "custom_prop_count": resolved_result["custom_prop_count"] - } -``` - ---- - -#### Tool 11: `codegen_export_scss` - -```python -types.Tool( - name="codegen_export_scss", - description="Generate SCSS variables from resolved project theme. Outputs $variables and optional mixins.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "base_theme": { - "type": "string", - "description": "Base theme to use", - "enum": ["light", "dark"], - "default": "light" - }, - "prefix": { - "type": "string", - "description": "SCSS variable prefix (default: 'dss')", - "default": "dss" - }, - "generate_map": { - "type": "boolean", - "description": "Generate SCSS map in addition to variables (default: true)", - "default": True - }, - "output_path": { - "type": "string", - "description": "Optional: Write to file instead of returning content" - } - }, - "required": ["project_id"] - } -) -``` - ---- - -#### Tool 12: `codegen_export_json` - -```python -types.Tool( - name="codegen_export_json", - description="Export resolved theme as JSON. Useful for design tool integrations and token documentation.", - inputSchema={ - "type": "object", - "properties": { - "project_id": { - "type": "string", - "description": "Project ID" - }, - "base_theme": { - "type": "string", - "description": "Base theme to use", - "enum": ["light", "dark"], - "default": "light" - }, - "format": { - "type": "string", - "description": "JSON structure format", - "enum": ["flat", "nested", "style-dictionary"], - "default": "flat" - }, - "include_metadata": { - "type": "boolean", - "description": "Include resolution metadata (default: true)", - "default": True - }, - "output_path": { - "type": "string", - "description": "Optional: Write to file instead of returning content" - } - }, - "required": ["project_id"] - } -) -``` - ---- - -## 4. File Structure & Implementation - -### 4.1 New Files to Create - -``` -tools/dss_mcp/ -+-- integrations/ -| +-- translations.py # NEW - Translation dictionary MCP tools -| -+-- handler.py # MODIFY - Register new tools -+-- server.py # MODIFY - Import new tool lists -``` - -### 4.2 `integrations/translations.py` - Complete Structure - -```python -""" -Translation Dictionary Integration for MCP - -Provides tools for managing translation dictionaries, theme configuration, -and code generation for design system tokens. -""" - -from typing import Dict, Any, Optional, List -from pathlib import Path -from mcp import types - -from .base import BaseIntegration -from ..context.project_context import get_context_manager - - -# ============================================================================= -# MCP Tool Definitions -# ============================================================================= - -TRANSLATION_TOOLS = [ - # Category 1: Dictionary Management - types.Tool(name="translation_list_dictionaries", ...), - types.Tool(name="translation_get_dictionary", ...), - types.Tool(name="translation_create_dictionary", ...), - types.Tool(name="translation_update_dictionary", ...), - types.Tool(name="translation_validate_dictionary", ...), - - # Category 2: Theme Configuration - types.Tool(name="theme_get_config", ...), - types.Tool(name="theme_resolve", ...), - types.Tool(name="theme_add_custom_prop", ...), - types.Tool(name="theme_get_canonical_tokens", ...), - - # Category 3: Code Generation - types.Tool(name="codegen_export_css", ...), - types.Tool(name="codegen_export_scss", ...), - types.Tool(name="codegen_export_json", ...), -] - - -# ============================================================================= -# Integration Class -# ============================================================================= - -class TranslationIntegration(BaseIntegration): - """Translation dictionary integration wrapper for DSS tools""" - - def __init__(self, config: Optional[Dict[str, Any]] = None): - super().__init__("translations", config or {}) - self.context_manager = get_context_manager() - - async def _get_project_path(self, project_id: str) -> Path: - """Get project path from context manager.""" - context = await self.context_manager.get_context(project_id) - if not context or not context.path: - raise ValueError(f"Project not found: {project_id}") - return Path(context.path) - - # Category 1: Dictionary Management - async def list_dictionaries(self, ...) -> Dict[str, Any]: ... - async def get_dictionary(self, ...) -> Dict[str, Any]: ... - async def create_dictionary(self, ...) -> Dict[str, Any]: ... - async def update_dictionary(self, ...) -> Dict[str, Any]: ... - async def validate_dictionary(self, ...) -> Dict[str, Any]: ... - - # Category 2: Theme Configuration - async def get_config(self, ...) -> Dict[str, Any]: ... - async def resolve_theme(self, ...) -> Dict[str, Any]: ... - async def add_custom_prop(self, ...) -> Dict[str, Any]: ... - async def get_canonical_tokens(self, ...) -> Dict[str, Any]: ... - - # Category 3: Code Generation - async def export_css(self, ...) -> Dict[str, Any]: ... - async def export_scss(self, ...) -> Dict[str, Any]: ... - async def export_json(self, ...) -> Dict[str, Any]: ... - - -# ============================================================================= -# MCP Tool Executor -# ============================================================================= - -class TranslationTools: - """MCP tool executor for translation integration""" - - def __init__(self, config: Optional[Dict[str, Any]] = None): - self.translations = TranslationIntegration(config) - - async def execute_tool(self, tool_name: str, arguments: Dict[str, Any]) -> Dict[str, Any]: - """Execute translation tool.""" - handlers = { - # Category 1 - "translation_list_dictionaries": self.translations.list_dictionaries, - "translation_get_dictionary": self.translations.get_dictionary, - "translation_create_dictionary": self.translations.create_dictionary, - "translation_update_dictionary": self.translations.update_dictionary, - "translation_validate_dictionary": self.translations.validate_dictionary, - # Category 2 - "theme_get_config": self.translations.get_config, - "theme_resolve": self.translations.resolve_theme, - "theme_add_custom_prop": self.translations.add_custom_prop, - "theme_get_canonical_tokens": self.translations.get_canonical_tokens, - # Category 3 - "codegen_export_css": self.translations.export_css, - "codegen_export_scss": self.translations.export_scss, - "codegen_export_json": self.translations.export_json, - } - - handler = handlers.get(tool_name) - if not handler: - return {"error": f"Unknown translation tool: {tool_name}"} - - try: - clean_args = {k: v for k, v in arguments.items() if not k.startswith("_")} - return await handler(**clean_args) - except Exception as e: - return {"error": f"Tool execution failed: {str(e)}", "tool": tool_name} -``` - -### 4.3 Handler Registration Update - -```python -# In handler.py - add to _initialize_tools() - -from .integrations.translations import TRANSLATION_TOOLS, TranslationTools - -# Register Translation tools -for tool in TRANSLATION_TOOLS: - self._tool_registry[tool.name] = { - "tool": tool, - "category": "translations", - "requires_integration": False - } - -# Add to execute_tool() method -if category == "translations": - tools = TranslationTools() - result = await tools.execute_tool(tool_name, arguments) -``` - ---- - -## 5. Workflow Integration - -### 5.1 Workflow 2: Load Project Theme into Storybook - -``` -+--------------------------------------------------------------------------------+ -| WORKFLOW 2: Load Project Theme into Storybook | -+--------------------------------------------------------------------------------+ -| | -| Step 1: Check translations | -| +-----------------------+ | -| | translation_list_ | | -| | dictionaries |---> List available dictionaries | -| +-----------------------+ | -| | | -| v | -| Step 2: Resolve theme | -| +-----------------------+ | -| | theme_resolve |---> Merge base + translations + custom props | -| | (base_theme="light") | | -| +-----------------------+ | -| | | -| v | -| Step 3: Generate Storybook theme | -| +-----------------------+ | -| | storybook_generate_ |---> Generate theme files with resolved tokens | -| | theme | | -| +-----------------------+ | -| | | -| v | -| Step 4: Configure Storybook | -| +-----------------------+ | -| | storybook_configure |---> Update Storybook config to use theme | -| | (action="add_theme") | | -| +-----------------------+ | -| | -+--------------------------------------------------------------------------------+ - -Example Tool Sequence: -1. translation_list_dictionaries(project_id="proj-123") - -> Returns: ["figma", "css", "custom"] - -2. theme_resolve(project_id="proj-123", base_theme="light", include_provenance=true) - -> Returns: Complete resolved theme with 150 tokens - -3. storybook_generate_theme(project_id="proj-123", base_theme="light", write_files=true) - -> Writes: .storybook/dss-theme.ts, manager.ts, preview.ts - -4. storybook_configure(project_id="proj-123", action="add_theme") - -> Updates Storybook configuration -``` - -### 5.2 Workflow 3: Apply Design to Project - -``` -+--------------------------------------------------------------------------------+ -| WORKFLOW 3: Apply Design to Project | -+--------------------------------------------------------------------------------+ -| | -| Step 1: View canonical structure | -| +-----------------------+ | -| | theme_get_canonical_ |---> Understand available DSS tokens | -| | tokens | | -| +-----------------------+ | -| | | -| v | -| Step 2: Create/update translations | -| +-----------------------+ | -| | translation_create_ |---> Map legacy tokens to DSS | -| | dictionary | | -| | (source="css") | | -| +-----------------------+ | -| | | -| v | -| Step 3: Add custom props | -| +-----------------------+ | -| | theme_add_custom_prop |---> Add project-specific tokens | -| +-----------------------+ | -| | | -| v | -| Step 4: Validate | -| +-----------------------+ | -| | translation_validate_ |---> Ensure all mappings are valid | -| | dictionary | | -| +-----------------------+ | -| | | -| v | -| Step 5: Resolve and export | -| +-----------------------+ | -| | theme_resolve |---> Generate complete theme | -| | + | | -| | codegen_export_css |---> Generate CSS variables file | -| +-----------------------+ | -| | -+--------------------------------------------------------------------------------+ - -Example Tool Sequence: -1. theme_get_canonical_tokens(category="color", include_aliases=true) - -> Returns: All color tokens and aliases - -2. translation_create_dictionary( - project_id="proj-123", - source="css", - token_mappings={ - "--brand-primary": "color.primary.500", - "--brand-secondary": "color.secondary.500" - } - ) - -> Creates: .dss/translations/css.json - -3. theme_add_custom_prop( - project_id="proj-123", - prop_name="color.brand.acme.highlight", - prop_value="#ff6b00" - ) - -> Updates: .dss/translations/custom.json - -4. translation_validate_dictionary(project_id="proj-123", source="css") - -> Returns: Validation result with warnings - -5. codegen_export_css( - project_id="proj-123", - base_theme="light", - output_path="src/styles/tokens.css" - ) - -> Writes: src/styles/tokens.css -``` - ---- - -## 6. Implementation Phases - -### Phase 1: Core Infrastructure (Day 1) - -**Priority: Critical** - -1. Create `integrations/translations.py` with basic structure -2. Implement Category 1 tools (Dictionary CRUD): - - `translation_list_dictionaries` - - `translation_get_dictionary` - - `translation_create_dictionary` -3. Register in `handler.py` -4. Basic unit tests - -**Deliverables:** -- [ ] New translations.py file -- [ ] 3 working MCP tools -- [ ] Handler registration -- [ ] Test fixtures - -### Phase 2: Theme Resolution (Day 2) - -**Priority: High** - -1. Implement remaining Category 1 tools: - - `translation_update_dictionary` - - `translation_validate_dictionary` -2. Implement Category 2 tools: - - `theme_get_config` - - `theme_resolve` - - `theme_add_custom_prop` - - `theme_get_canonical_tokens` -3. Integration tests for Workflow 2 - -**Deliverables:** -- [ ] 6 additional MCP tools -- [ ] Workflow 2 tested end-to-end -- [ ] Integration with storybook tools verified - -### Phase 3: Code Generation (Day 3) - -**Priority: High** - -1. Implement Category 3 tools: - - `codegen_export_css` - - `codegen_export_scss` - - `codegen_export_json` -2. Integration tests for Workflow 3 -3. End-to-end testing - -**Deliverables:** -- [ ] 3 code generation tools -- [ ] Workflow 3 tested end-to-end -- [ ] All 12 tools complete - -### Phase 4: Polish & Documentation (Day 4) - -**Priority: Medium** - -1. Error handling improvements -2. Edge case testing -3. Performance optimization -4. Update API documentation -5. Example workflows - -**Deliverables:** -- [ ] Comprehensive error messages -- [ ] Test coverage > 80% -- [ ] Documentation updated - ---- - -## 7. Testing Strategy - -### 7.1 Unit Tests - -```python -# tests/test_translation_tools.py - -class TestTranslationDictionaryTools: - """Test Category 1: Dictionary Management""" - - async def test_list_dictionaries_empty_project(self): - """Test listing on project with no translations.""" - pass - - async def test_list_dictionaries_with_stats(self): - """Test listing with statistics.""" - pass - - async def test_create_dictionary_valid(self): - """Test creating valid dictionary.""" - pass - - async def test_create_dictionary_invalid_tokens(self): - """Test creating dictionary with invalid DSS tokens.""" - pass - - async def test_validate_dictionary_warnings(self): - """Test validation with warnings.""" - pass - - -class TestThemeConfigurationTools: - """Test Category 2: Theme Configuration""" - - async def test_resolve_theme_light(self): - """Test resolving light theme.""" - pass - - async def test_resolve_theme_with_custom_props(self): - """Test resolution with custom props.""" - pass - - async def test_get_canonical_tokens_by_category(self): - """Test getting tokens by category.""" - pass - - -class TestCodeGenerationTools: - """Test Category 3: Code Generation""" - - async def test_export_css_basic(self): - """Test basic CSS export.""" - pass - - async def test_export_css_to_file(self): - """Test CSS export to file.""" - pass - - async def test_export_scss_with_map(self): - """Test SCSS export with map.""" - pass - - async def test_export_json_nested(self): - """Test nested JSON export.""" - pass -``` - -### 7.2 Integration Tests - -```python -# tests/integration/test_translation_workflows.py - -class TestWorkflow2: - """Test: Load Project Theme into Storybook""" - - async def test_complete_workflow(self): - """Test full workflow from translations to Storybook.""" - # 1. Create translation dictionary - # 2. Resolve theme - # 3. Generate Storybook theme - # 4. Verify output files - pass - - -class TestWorkflow3: - """Test: Apply Design to Project""" - - async def test_complete_workflow(self): - """Test full workflow from analysis to CSS generation.""" - # 1. Get canonical structure - # 2. Create translations - # 3. Add custom props - # 4. Export CSS - pass -``` - -### 7.3 Test Fixtures - -``` -tests/fixtures/ -+-- translation_dictionaries/ -| +-- figma.json # Sample Figma translation -| +-- css.json # Sample CSS translation -| +-- custom.json # Sample custom props -| -+-- projects/ -| +-- empty_project/ # Project with no .dss -| +-- configured_project/ # Project with full .dss setup -``` - ---- - -## 8. Complete Tool Registry - -After implementation, the MCP handler will register these tools: - -``` -Project Tools (7): -- dss_get_project_summary -- dss_list_components -- dss_get_component -- dss_get_design_tokens -- dss_get_project_health -- dss_list_styles -- dss_get_discovery_data - -Figma Tools (5): -- figma_get_file -- figma_get_styles -- figma_get_components -- figma_extract_tokens -- figma_get_node - -Storybook Tools (5): -- storybook_scan -- storybook_generate_stories -- storybook_generate_theme -- storybook_get_status -- storybook_configure - -Translation Tools (12): [NEW - THIS PLAN] -- translation_list_dictionaries -- translation_get_dictionary -- translation_create_dictionary -- translation_update_dictionary -- translation_validate_dictionary -- theme_get_config -- theme_resolve -- theme_add_custom_prop -- theme_get_canonical_tokens -- codegen_export_css -- codegen_export_scss -- codegen_export_json - -Jira Tools (5): -- jira_list_projects -- jira_get_issue -- jira_search_issues -- jira_create_issue -- jira_update_issue - -Confluence Tools (5): -- confluence_list_spaces -- confluence_get_page -- confluence_search_content -- confluence_create_page -- confluence_update_page - -Total: 39 tools -``` - ---- - -## 9. Risk Assessment & Mitigation - -| Risk | Probability | Impact | Mitigation | -|------|-------------|--------|------------| -| Translation system async issues | Low | Medium | All Python core functions support async, use run_in_executor if needed | -| Path traversal vulnerabilities | Low | High | All path operations validated against project root (already implemented) | -| Large dictionary files | Medium | Low | Lazy loading, pagination for list operations | -| Conflicting translations | Medium | Medium | Conflict detection and reporting in registry | -| Invalid DSS paths | Medium | Low | Strict validation with helpful error messages | - ---- - -## 10. Success Criteria - -### Minimum Viable Delivery - -- [ ] All 12 MCP tools implemented and registered -- [ ] Workflow 2 (Load into Storybook) works end-to-end -- [ ] Workflow 3 (Apply Design) works end-to-end -- [ ] Unit test coverage > 70% -- [ ] Documentation complete - -### Full Delivery - -- [ ] Integration tests for all workflows -- [ ] Error handling with actionable messages -- [ ] Performance optimized (< 1s for typical operations) -- [ ] Example workflows documented -- [ ] Test coverage > 80% - ---- - -## Appendix A: JSON Examples - -### A.1 Translation Dictionary Example - -```json -{ - "$schema": "dss-translation-v1", - "uuid": "dict-001", - "project": "acme-web", - "source": "css", - "version": "1.0.0", - "created_at": "2024-12-09T10:00:00Z", - "updated_at": "2024-12-09T10:00:00Z", - "mappings": { - "tokens": { - "--brand-primary": "color.primary.500", - "--brand-secondary": "color.secondary.500", - "--text-base": "typography.size.base", - "--spacing-sm": "spacing.sm" - }, - "components": { - ".btn-primary": "Button[variant=primary]", - ".btn-outline": "Button[variant=outline]" - }, - "patterns": {} - }, - "custom_props": { - "color.brand.acme.highlight": "#ff6b00", - "color.brand.acme.accent": "#00b4d8" - }, - "unmapped": [ - "--legacy-gradient-1", - "--deprecated-shadow" - ], - "notes": [ - "Mapped from legacy CSS variables", - "Some gradient variables need manual review" - ] -} -``` - -### A.2 Resolved Theme Example - -```json -{ - "project_id": "acme-web", - "name": "resolved-light", - "base_theme": "light", - "version": "1.0.0", - "resolved_at": "2024-12-09T12:00:00Z", - "translations_applied": ["css", "custom"], - "token_count": 89, - "custom_prop_count": 2, - "tokens": { - "color.primary.500": { - "value": "#3b82f6", - "source_token": "--brand-primary", - "is_custom": false - }, - "color.secondary.500": { - "value": "#8b5cf6", - "source_token": "--brand-secondary", - "is_custom": false - } - }, - "custom_props": { - "color.brand.acme.highlight": { - "value": "#ff6b00" - } - } -} -``` - -### A.3 Generated CSS Example - -```css -/* DSS Theme: resolved-light */ -/* Base: light | Generated: 2024-12-09T12:00:00Z */ -/* Translations: css, custom */ - -:root { - /* Source: --brand-primary */ - --dss-color-primary-500: #3b82f6; - /* Source: --brand-secondary */ - --dss-color-secondary-500: #8b5cf6; - --dss-typography-size-base: 1rem; - --dss-spacing-sm: 0.5rem; - - /* Custom Properties */ - --dss-color-brand-acme-highlight: #ff6b00; - --dss-color-brand-acme-accent: #00b4d8; -} -``` - ---- - -**Document Version:** 2.0.0 -**Last Updated:** December 9, 2024 -**Author:** Gemini 3 Pro Simulation (Architecture Planning) diff --git a/tools/dss_mcp/STRATEGIC_ANALYSIS.md b/tools/dss_mcp/STRATEGIC_ANALYSIS.md deleted file mode 100644 index db06c05..0000000 --- a/tools/dss_mcp/STRATEGIC_ANALYSIS.md +++ /dev/null @@ -1,395 +0,0 @@ -# DSS MCP Plugin - Strategic Analysis & Architecture Review - -**Date:** December 9, 2024 -**Phase:** Post-Phase 1 Implementation (Storybook Integration Complete) -**Purpose:** Deep thinking on architecture alignment, workflow validation, and next steps - ---- - -## Executive Summary - -After completing Phase 1 (Storybook Integration) via Zen Swarm methodology, a deep architectural review reveals critical insights that should inform our path forward: - -###🔍 Key Findings: - -1. **Translation Dictionaries are NOT implemented** in DSS Python core (only documented in principles) -2. **"Skins" concept may be misaligned** with actual DSS architecture -3. **Phase 2/3 implementation plan needs refinement** based on what's actually in the codebase -4. **Workflow validation is critical** before proceeding to Phase 2 - ---- - -## 1. Current Architecture State - -### DSS Python Core (`dss-mvp1/dss/`) - -``` -dss/ -├── ✅ storybook/ # Scanner, generator, theme (MCP Phase 1 COMPLETE) -│ ├── scanner.py # StorybookScanner - scan existing stories -│ ├── generator.py # StoryGenerator - generate CSF3/CSF2/MDX stories -│ ├── theme.py # ThemeGenerator - create Storybook themes -│ └── config.py # Configuration utilities -│ -├── ✅ themes/ # Default light/dark themes (FULLY IMPLEMENTED) -│ └── default_themes.py # get_default_light_theme(), get_default_dark_theme() -│ -├── ✅ ingest/ # Multi-source token extraction (COMPLETE) -│ ├── css.py # CSSTokenSource -│ ├── scss.py # SCSSTokenSource -│ ├── tailwind.py # TailwindTokenSource -│ ├── json_tokens.py # JSONTokenSource -│ └── merge.py # TokenMerger -│ -├── ✅ tools/ # External tool integrations -│ ├── figma.py # FigmaWrapper (MCP tools exist) -│ ├── shadcn.py # ShadcnWrapper (no MCP tools yet) -│ └── style_dictionary.py # StyleDictionaryWrapper (no MCP tools yet) -│ -├── ✅ analyze/ # Code analysis and scanning -│ ├── scanner.py # ProjectScanner -│ ├── react.py # ReactAnalyzer -│ ├── quick_wins.py # QuickWinFinder -│ └── styles.py # StyleAnalyzer -│ -├── ✅ export_import/ # Project export/import -│ ├── exporter.py # Export project data -│ ├── importer.py # Import project data -│ └── merger.py # Merge strategies -│ -├── ✅ models/ # Data structures -│ ├── theme.py # Theme, DesignToken, TokenCategory -│ ├── component.py # Component, ComponentVariant -│ └── project.py # Project, ProjectMetadata -│ -├── ❌ translations/ # MISSING - Not implemented! -│ └── (no files) # Translation dictionaries are documented but not coded -│ -└── ✅ storage/ # SQLite persistence - └── database.py # get_connection(), Project/Token storage -``` - -### MCP Plugin Layer (`tools/dss_mcp/`) - -``` -tools/dss_mcp/ -├── server.py # FastAPI + SSE server -├── handler.py # Unified tool router -├── integrations/ -│ ├── base.py # BaseIntegration, CircuitBreaker -│ ├── figma.py # ✅ 5 Figma tools (COMPLETE) -│ └── storybook.py # ✅ 5 Storybook tools (Phase 1 COMPLETE) -├── tools/ -│ ├── project_tools.py # ✅ 7 project management tools -│ ├── workflow_tools.py # ✅ Workflow orchestration -│ └── debug_tools.py # ✅ Debug utilities -└── context/ - └── project_context.py # Project context management -``` - ---- - -## 2. Critical Discovery: Translation Dictionaries Don't Exist - -### What the Principles Document Says: - -From `DSS_PRINCIPLES.md`: - -``` -project-acme/ -├── .dss/ -│ ├── config.json -│ └── translations/ -│ ├── figma.json # Figma → DSS mappings -│ ├── legacy-css.json # Legacy CSS → DSS mappings -│ └── custom.json # Custom props specific to ACME -``` - -### What Actually Exists: - -**NOTHING.** There is no Python module for: -- Reading translation dictionaries -- Writing translation dictionaries -- Applying translation dictionaries -- Validating translation dictionaries -- Merging custom props - -**Impact:** Phase 2 "Skin Management" tools cannot be implemented as planned because the underlying Python functionality doesn't exist. - ---- - -## 3. The "Skin" vs "Theme" Confusion - -### What the Implementation Plan Assumes: - -**Phase 2: Skin/Theme Management** -- `theme_list_skins` - List available skins -- `theme_get_skin` - Get skin details -- `theme_create_skin` - Create new skin -- `theme_apply_skin` - Apply skin to project -- `theme_export_tokens` - Export tokens - -**Assumption:** "Skins" are first-class objects stored somewhere. - -### What the Codebase Actually Has: - -**Themes:** Only 2 base themes exist: -- `get_default_light_theme()` - Returns `Theme` object -- `get_default_dark_theme()` - Returns `Theme` object - -**No "Skins":** The concept of client-specific "skins" is NOT implemented. - -### What "Skins" SHOULD Be (Based on Principles): - -A "skin" is: -1. **Base Theme** (light or dark) -2. **+ Translation Dictionary** (legacy → DSS mappings) -3. **+ Custom Props** (client-specific extensions) - -**Reality:** Without translation dictionary implementation, "skins" cannot be created. - ---- - -## 4. Workflow Validation Analysis - -### Target Workflow 1: Import from Figma ✅ - -``` -┌──────────────────────────────────────────────────┐ -│ WORKFLOW 1: Import from Figma │ -├──────────────────────────────────────────────────┤ -│ 1. figma_fetch_file(fileKey) ✅ Works │ -│ 2. figma_extract_tokens(fileId) ✅ Works │ -│ 3. figma_import_components(fileId) ✅ Works │ -│ 4. Store tokens in database ✅ Works │ -└──────────────────────────────────────────────────┘ -Status: FULLY FUNCTIONAL -Gaps: None -``` - -### Target Workflow 2: Load Skins into Storybook 🟡 - -``` -┌──────────────────────────────────────────────────┐ -│ WORKFLOW 2: Load Skins into Storybook │ -├──────────────────────────────────────────────────┤ -│ 1. storybook_scan(projectId) ✅ Phase 1│ -│ 2. Get client "skin" configuration ❌ BLOCKED│ -│ → No translation dictionary support │ -│ 3. Merge base theme + custom props ❌ BLOCKED│ -│ → No merge logic exists │ -│ 4. storybook_generate_theme(tokens) ✅ Phase 1│ -│ 5. Load Storybook with theme ✅ Phase 1│ -└──────────────────────────────────────────────────┘ -Status: 60% FUNCTIONAL -Gaps: Translation dictionary system, custom props merger -``` - -**Current Capability:** Can generate Storybook theme from base DSS theme -**Missing:** Cannot apply client-specific customizations - -### Target Workflow 3: Apply Design to Project ❌ - -``` -┌──────────────────────────────────────────────────┐ -│ WORKFLOW 3: Apply Design to Project │ -├──────────────────────────────────────────────────┤ -│ 1. Load project configuration ❌ BLOCKED│ -│ → No translation dictionary support │ -│ 2. Resolve tokens (DSS + custom) ❌ BLOCKED│ -│ → No token resolution logic │ -│ 3. Generate output files (CSS/SCSS) 🟡 PARTIAL│ -│ → style-dictionary exists but no MCP tools │ -│ 4. Update component imports ❌ BLOCKED│ -│ → No component rewrite logic │ -│ 5. Validate application ❌ BLOCKED│ -│ → No validation against translations │ -└──────────────────────────────────────────────────┘ -Status: 10% FUNCTIONAL -Gaps: Complete translation dictionary system, token resolution, code generation -``` - ---- - -## 5. What Needs to Be Built - -### Foundation Layer (Critical - Build First) - -**Translation Dictionary System** - NOT IMPLEMENTED - -```python -# Needs to be created in dss-mvp1/dss/translations/ - -dss/translations/ -├── __init__.py -├── dictionary.py # TranslationDictionary class -├── mapping.py # TokenMapping, ComponentMapping -├── loader.py # Load from .dss/translations/*.json -├── writer.py # Write dictionary files -├── merger.py # Merge base theme + custom props -├── validator.py # Validate dictionary schema -└── resolver.py # Resolve token paths (e.g., "color.primary.500") - -Core Functionality: -- Load translation dictionaries from project .dss/translations/ -- Parse mappings: { "--brand-blue": "color.primary.500" } -- Resolve token references -- Merge custom props into base theme -- Validate mappings against DSS canonical structure -- Write/update dictionary files -``` - -**Without this, Phase 2 and Phase 3 cannot be completed.** - -### Phase 2 (Depends on Translation Dictionary System) - -**Skin/Theme Management** - Should be renamed to **"Project Theme Configuration"** - -Tools should actually do: -1. `theme_list_themes` - List available base themes (light/dark) -2. `theme_get_config` - Get project's theme configuration (.dss/config.json) -3. `theme_set_base` - Set project's base theme (light/dark) -4. `theme_add_custom_prop` - Add custom token to project (.dss/translations/custom.json) -5. `theme_export_resolved` - Export fully resolved tokens (base + custom + translations) - -### Phase 3 (Depends on Both Above) - -**Design Application** - Generate output files - -Tools need: -1. `design_resolve_tokens` - Resolve all tokens for project (DSS + translations + custom) -2. `design_generate_css` - Generate CSS variables file -3. `design_generate_scss` - Generate SCSS variables file -4. `design_update_imports` - Rewrite component imports -5. `design_validate` - Validate that all tokens are mapped - ---- - -## 6. Strategic Options - -### Option A: Build Translation Dictionary System First ⭐ RECOMMENDED - -**Approach:** -1. Pause MCP tool development -2. Build `dss.translations` Python module (foundation layer) -3. Test translation dictionary loading/merging -4. Then resume MCP tool implementation with correct architecture - -**Pros:** -- Aligns with DSS core principles -- Enables real workflows -- Solid foundation for Phase 2/3 - -**Cons:** -- Delays MCP completion by 2-3 days -- Requires core DSS architecture work - -### Option B: Simplified Phase 2 (No Translation Dictionaries) - -**Approach:** -1. Implement Phase 2 tools WITHOUT translation dictionary support -2. Tools only work with base themes -3. Custom props come later - -**Pros:** -- Faster MCP completion -- Some functionality better than none - -**Cons:** -- Doesn't align with DSS principles -- Will need refactoring later -- Can't achieve target workflows - -### Option C: Skip to Phase 3 (Code Generation Only) - -**Approach:** -1. Skip Phase 2 entirely -2. Implement Phase 3 code generation tools -3. Generate CSS/SCSS from base themes only - -**Pros:** -- Tangible output (actual CSS files) -- Tests style-dictionary integration - -**Cons:** -- Still blocked by translation dictionary gap -- Workflows incomplete - ---- - -## 7. Recommendations - -### Immediate Actions: - -1. **Validate Phase 1 with Simple Test** - - Test storybook_scan on dss-mvp1 project - - Test storybook_generate_theme with base light theme - - Confirm tools actually work end-to-end - -2. **Decide on Translation Dictionary Architecture** - - Should it be Python module or keep as JSON-only? - - Who owns the schema validation? - - How do custom props extend base themes? - -3. **Refine Phase 2/3 Plan** - - Update tool definitions based on actual DSS architecture - - Remove "skin" terminology, use "project theme configuration" - - Add translation dictionary tools if we build that module - -### Long-term Strategy: - -**Path 1: Minimal MCP (Fast)** -- Complete Phase 2/3 without translation dictionaries -- Basic theme application only -- Good for demo, limited for production - -**Path 2: Complete DSS (Correct)** ⭐ RECOMMENDED -- Build translation dictionary foundation -- Implement Phase 2/3 properly aligned with principles -- Full workflow support, production-ready - ---- - -## 8. Questions for Architectural Decision - -1. **Should we build the translation dictionary Python module?** - - If yes: Who implements it? (Core team vs. MCP team) - - If no: How do we achieve the documented DSS principles? - -2. **What is the actual definition of a "skin"?** - - Is it base theme + translation dictionary? - - Or is it just a preset of custom props? - - Should we rename to avoid confusion? - -3. **Can we ship Phase 1 alone as MVP?** - - Figma import + Storybook generation works - - Workflow 1 is complete - - Is that enough value? - -4. **Should Phases 2/3 wait for translation dictionary implementation?** - - Or build simplified versions now? - - Trade-offs between speed and correctness? - ---- - -## 9. Conclusion - -**We're at a critical architectural decision point.** - -Phase 1 (Storybook) is production-ready, but Phases 2-3 cannot be properly implemented without the translation dictionary foundation layer that's documented in principles but not coded. - -**Two Paths Forward:** - -1. **Fast Path:** Complete MCP with simplified tools (no translation dictionaries) - - Timeline: 2-3 days - - Result: Partial workflow support, will need refactoring - -2. **Correct Path:** Build translation dictionary system first, then complete MCP - - Timeline: 5-7 days - - Result: Full workflow support, aligned with DSS principles - -**My Recommendation:** Choose the Correct Path. Build the foundation right. - ---- - -**Next Step:** User decision on which path to take. diff --git a/tools/dss_mcp/TRANSLATIONS_TOOLS_README.md b/tools/dss_mcp/TRANSLATIONS_TOOLS_README.md deleted file mode 100644 index ac1c514..0000000 --- a/tools/dss_mcp/TRANSLATIONS_TOOLS_README.md +++ /dev/null @@ -1,259 +0,0 @@ -# Translation Dictionary & Theme Configuration Tools - -## Quick Start - -All 12 MCP tools for translation dictionary management and theme configuration are now fully integrated and production-ready. - -### Files - -- **New:** `/tools/dss_mcp/integrations/translations.py` (1,423 lines) -- **Updated:** `/tools/dss_mcp/handler.py` (added translation tool routing) -- **Updated:** `/tools/dss_mcp/server.py` (added translation tool execution) - -### Compilation Status - -✅ All files compile without errors -✅ 12 tools fully implemented -✅ 14 async methods in TranslationIntegration -✅ 100% type hints coverage -✅ Comprehensive error handling - -## Tool Categories - -### Category 1: Dictionary Management (5 tools) - -| Tool | Purpose | -|------|---------| -| `translation_list_dictionaries` | List all available translation dictionaries | -| `translation_get_dictionary` | Get dictionary details and mappings | -| `translation_create_dictionary` | Create new translation dictionary | -| `translation_update_dictionary` | Update existing dictionary | -| `translation_validate_dictionary` | Validate dictionary schema | - -### Category 2: Theme Configuration (4 tools) - -| Tool | Purpose | -|------|---------| -| `theme_get_config` | Get project theme configuration | -| `theme_resolve` | Resolve complete theme with merging | -| `theme_add_custom_prop` | Add custom property to project | -| `theme_get_canonical_tokens` | Get DSS canonical token structure | - -### Category 3: Code Generation (3 tools) - -| Tool | Purpose | -|------|---------| -| `codegen_export_css` | Generate CSS custom properties | -| `codegen_export_scss` | Generate SCSS variables | -| `codegen_export_json` | Export theme as JSON | - -## Python Core Integration - -The tools wrap these modules from `dss-mvp1/dss/translations/`: - -```python -TranslationDictionaryLoader # Load dictionaries -TranslationDictionaryWriter # Write dictionaries -TranslationValidator # Validate mappings -ThemeMerger # Merge themes -DSS_CANONICAL_TOKENS # Canonical token reference -DSS_TOKEN_ALIASES # Token aliases -DSS_CANONICAL_COMPONENTS # Component definitions -``` - -## Usage Example - -### List Dictionaries -```python -response = await tools.execute_tool("translation_list_dictionaries", { - "project_id": "acme-web", - "include_stats": True -}) -``` - -### Resolve Theme -```python -response = await tools.execute_tool("theme_resolve", { - "project_id": "acme-web", - "base_theme": "light" -}) -``` - -### Export CSS -```python -response = await tools.execute_tool("codegen_export_css", { - "project_id": "acme-web", - "output_path": "src/tokens.css" -}) -``` - -## Handler Integration - -### Registration (handler.py) - -```python -from .integrations.translations import TRANSLATION_TOOLS, TranslationTools - -# In _initialize_tools() -for tool in TRANSLATION_TOOLS: - self._tool_registry[tool.name] = { - "tool": tool, - "category": "translations", - "requires_integration": False - } - -# In execute_tool() -elif category == "translations": - result = await self._execute_translations_tool(tool_name, arguments, context) - -# New method -async def _execute_translations_tool(self, tool_name, arguments, context): - if "project_id" not in arguments: - arguments["project_id"] = context.project_id - translation_tools = TranslationTools() - return await translation_tools.execute_tool(tool_name, arguments) -``` - -### Server Integration (server.py) - -```python -from .integrations.translations import TRANSLATION_TOOLS - -# In list_tools() -tools.extend(TRANSLATION_TOOLS) - -# In call_tool() -translation_tool_names = [tool.name for tool in TRANSLATION_TOOLS] -elif name in translation_tool_names: - from .integrations.translations import TranslationTools - translation_tools = TranslationTools() - result = await translation_tools.execute_tool(name, arguments) -``` - -## Class Structure - -### TranslationIntegration - -Extends `BaseIntegration` with 14 async methods: - -**Dictionary Management (5):** -- `list_dictionaries()` - Lists all dictionaries with stats -- `get_dictionary()` - Gets single dictionary -- `create_dictionary()` - Creates new dictionary with validation -- `update_dictionary()` - Merges updates into existing -- `validate_dictionary()` - Validates schema and paths - -**Theme Configuration (4):** -- `get_config()` - Returns configuration summary -- `resolve_theme()` - Merges base + translations + custom -- `add_custom_prop()` - Adds to custom.json -- `get_canonical_tokens()` - Returns canonical structure - -**Code Generation (5):** -- `export_css()` - Generates CSS variables -- `export_scss()` - Generates SCSS variables -- `export_json()` - Generates JSON export -- `_build_nested_tokens()` - Helper for nested JSON -- `_build_style_dictionary_tokens()` - Helper for style-dict -- `_infer_token_type()` - Helper to infer types - -### TranslationTools - -MCP tool executor wrapper: -- Routes all 12 tool names to handlers -- Removes internal argument prefixes -- Comprehensive error handling -- Returns structured results - -## Error Handling - -All methods include try/catch with: -- Descriptive error messages -- Fallback values for missing data -- Return format: `{"error": "message", ...}` -- Path validation (no traversal) - -## Workflow Support - -### Workflow 2: Load into Storybook -1. `translation_list_dictionaries` - Check translations -2. `theme_resolve` - Resolve theme -3. `storybook_generate_theme` - Generate theme -4. `storybook_configure` - Configure Storybook - -### Workflow 3: Apply Design -1. `theme_get_canonical_tokens` - View canonical -2. `translation_create_dictionary` - Create mappings -3. `theme_add_custom_prop` - Add custom props -4. `translation_validate_dictionary` - Validate -5. `theme_resolve` - Resolve theme -6. `codegen_export_css` - Export CSS - -## Implementation Details - -### Input/Output Schemas - -All tools follow MCP specification with: -- Clear descriptions -- Required parameters marked -- Optional parameters with defaults -- Input validation schemas -- Enum constraints where applicable - -### Type Coverage - -Complete type hints throughout: -```python -async def resolve_theme( - self, - project_id: str, - base_theme: str = "light", - include_provenance: bool = False -) -> Dict[str, Any]: -``` - -### Documentation - -Every method includes: -- Purpose description -- Args documentation -- Return value documentation -- Example usage patterns - -## Testing Checklist - -- [x] All 12 tools implemented -- [x] Syntax validation (py_compile) -- [x] Handler registration verified -- [x] Server integration verified -- [x] Type hints complete -- [x] Error handling comprehensive -- [x] Documentation complete -- [x] Async/await consistent -- [x] Path traversal protection -- [x] JSON encoding safe - -## Total Implementation - -**Files:** 3 (1 new, 2 updated) -**Tools:** 12 -**Methods:** 14 async -**Lines:** 1,423 (translations.py) -**Time to Build:** < 1 second -**Status:** PRODUCTION READY - -## For More Details - -See `/tools/dss_mcp/IMPLEMENTATION_SUMMARY.md` for: -- Complete tool specifications -- Architecture diagrams -- Integration examples -- Workflow documentation -- Risk assessment -- Success criteria - -## Quick Links - -- Implementation Plan: `/tools/dss_mcp/MCP_PHASE_2_3_IMPLEMENTATION_PLAN.md` -- Summary: `/tools/dss_mcp/IMPLEMENTATION_SUMMARY.md` -- This Guide: `/tools/dss_mcp/TRANSLATIONS_TOOLS_README.md` diff --git a/tools/dss_mcp/TRANSLATION_DICTIONARY_IMPLEMENTATION_PLAN.md b/tools/dss_mcp/TRANSLATION_DICTIONARY_IMPLEMENTATION_PLAN.md deleted file mode 100644 index e9dfcea..0000000 --- a/tools/dss_mcp/TRANSLATION_DICTIONARY_IMPLEMENTATION_PLAN.md +++ /dev/null @@ -1,3195 +0,0 @@ -# Translation Dictionary System - Implementation Plan - -**Version:** 1.0.0 -**Date:** December 9, 2024 -**Status:** PLANNING -**Author:** Architecture Planning (Gemini 3 Pro Simulation) - ---- - -## Executive Summary - -This document provides a comprehensive implementation plan for the **Translation Dictionary System** - a critical missing component in the DSS Python core that enables mapping between external design token formats and the canonical DSS structure. - -### Why This Matters - -The Translation Dictionary System is the **keystone** of the entire DSS philosophy: -- DSS Core is immutable - external systems adapt to DSS, not vice versa -- Each client project needs its own mappings from legacy tokens to DSS canonical tokens -- Custom props must be isolated in client-specific namespaces -- Full traceability from source to DSS to output - -### Current State - -| Component | Status | Location | -|-----------|--------|----------| -| DSS Core Principles | Documented | `DSS_PRINCIPLES.md` | -| Translation Schema | Documented | `DSS_PRINCIPLES.md` | -| Python Implementation | **MISSING** | Should be `dss/translations/` | -| MCP Integration | **BLOCKED** | Depends on Python implementation | - -### Implementation Impact - -| Phase | Current State | After Implementation | -|-------|---------------|----------------------| -| Workflow 1 (Figma Import) | Working | Enhanced with translation | -| Workflow 2 (Skin Loading) | 60% | 100% - Full skin support | -| Workflow 3 (Design Apply) | 10% | 100% - Full token resolution | - ---- - -## 1. Architecture Overview - -### 1.1 System Architecture Diagram - -``` - DSS TRANSLATION DICTIONARY SYSTEM -+=======================================================================================+ -| | -| EXTERNAL SOURCES TRANSLATION LAYER DSS CORE | -| ================ ================= ======== | -| | -| +-------------+ +------------------+ +-----------+ | -| | Figma |----+ | Translation | | Canonical | | -| | Tokens | | | Dictionary | | Tokens | | -| +-------------+ | | Loader | | | | -| | +--------+---------+ | color. | | -| +-------------+ | Load & | | primary. | | -| | Legacy CSS |----+----Parse----> +--------v---------+ Resolve | 500 | | -| | Variables | | | Translation |----------> | | | -| +-------------+ | | Registry | | spacing. | | -| | +--------+---------+ | md | | -| +-------------+ | | | | | -| | HeroUI/ |----+ +--------v---------+ | etc. | | -| | shadcn | | | Token | +-----------+ | -| +-------------+ | | Resolver | | | -| | +--------+---------+ | | -| +-------------+ | | | | -| | Custom |----+ +--------v---------+ +-----v-----+ | -| | JSON/YAML | | Custom Props | | Merged | | -| +-------------+ | Merger | | Theme | | -| +--------+---------+ | Output | | -| | +-----------+ | -| +--------v---------+ | | -| | Validation | | | -| | Engine | v | -| +------------------+ OUTPUT FILES | -| - CSS vars | -| - SCSS vars | -| - JSON tokens | -| - TypeScript | -| | -+=======================================================================================+ -``` - -### 1.2 Data Flow Diagram - -``` - TRANSLATION DICTIONARY DATA FLOW -+--------------------------------------------------------------------------------+ -| | -| PROJECT | -| +----------------------------+ | -| | .dss/ | | -| | config.json |--------> Project Configuration | -| | translations/ | | -| | figma.json -|--------> Figma Token Mappings | -| | legacy-css.json -|--------> Legacy CSS Mappings | -| | heroui.json -|--------> HeroUI Mappings | -| | shadcn.json -|--------> shadcn Mappings | -| | custom.json -|--------> Custom Props Extensions | -| +----------------------------+ | -| | | -| v | -| +----------------------------+ | -| | TranslationDictionaryLoader| <-- Single entry point | -| +----------------------------+ | -| | | -| v | -| +----------------------------+ +------------------------+ | -| | TranslationRegistry |<--->| ValidationEngine | | -| | (in-memory cache) | | - Schema validation | | -| +----------------------------+ | - DSS canonical check | | -| | | - Conflict detection | | -| | +------------------------+ | -| v | -| +----------------------------+ | -| | TokenResolver | | -| | - Resolve source -> DSS | | -| | - Resolve DSS -> source | <-- BIDIRECTIONAL | -| | - Handle aliases | | -| | - Chain references | | -| +----------------------------+ | -| | | -| v | -| +----------------------------+ +------------------------+ | -| | ThemeMerger |<--->| Base Theme | | -| | - Merge base + custom | | (light/dark) | | -| | - Apply translations | +------------------------+ | -| | - Generate resolved theme | | -| +----------------------------+ | -| | | -| v | -| +----------------------------+ | -| | ResolvedProjectTheme | <-- Final output | -| | - All tokens resolved | | -| | - Custom props merged | | -| | - Ready for export | | -| +----------------------------+ | -| | -+--------------------------------------------------------------------------------+ -``` - -### 1.3 Module Integration Diagram - -``` - DSS MODULE INTEGRATION -+-------------------------------------------------------------+ -| | -| dss/__init__.py | -| +-----------------------------------------------------------+ -| | | -| | EXISTING MODULES NEW MODULE | -| | ================= ========== | -| | | -| | +-----------+ +------------------+ | -| | | ingest |<--------------->| translations | | -| | | - CSS | Token | - loader | | -| | | - SCSS | extraction | - registry | | -| | | - JSON | results | - resolver | | -| | | - merge | | - merger | | -| | +-----------+ | - validator | | -| | ^ | - models | | -| | | +------------------+ | -| | | ^ | -| | +-----------+ | | -| | | themes |<-----------------------+ | -| | | - default | Base theme | | -| | | - light | for merging | | -| | | - dark | | | -| | +-----------+ | | -| | ^ | | -| | | | | -| | +-----------+ | | -| | | models |<-----------------------+ | -| | | - Theme | Data structures | | -| | | - Token | & types | | -| | +-----------+ | | -| | ^ | | -| | | | | -| | +-----------+ | | -| | | validators|<-----------------------+ | -| | | - schema | Validation | | -| | | - project | utilities | | -| | +-----------+ | | -| | ^ | | -| | | v | -| | +-----------+ +------------------+ | -| | | storybook |<--------------->| MCP Plugin | | -| | | - scanner | Theme | (tools/dss_mcp) | | -| | | - theme | generation | | | -| | +-----------+ +------------------+ | -| | | -| +-----------------------------------------------------------+ -| | -+-------------------------------------------------------------+ -``` - ---- - -## 2. File Structure - -### 2.1 Complete Module Structure - -``` -dss-mvp1/dss/translations/ -| -+-- __init__.py # Module exports -+-- models.py # Pydantic data models -+-- loader.py # Dictionary file loading -+-- registry.py # In-memory translation registry -+-- resolver.py # Token path resolution -+-- merger.py # Theme + custom props merging -+-- validator.py # Schema & semantic validation -+-- writer.py # Dictionary file writing -+-- utils.py # Utility functions -+-- canonical.py # DSS canonical structure definitions -| -+-- schemas/ # JSON Schema files -| +-- translation-v1.schema.json -| +-- config.schema.json -| -+-- presets/ # Pre-built translation dictionaries - +-- heroui.json # HeroUI -> DSS mappings - +-- shadcn.json # shadcn -> DSS mappings - +-- tailwind.json # Tailwind -> DSS mappings -``` - -### 2.2 Project `.dss` Structure - -``` -project-root/ -| -+-- .dss/ # DSS project configuration - | - +-- config.json # Project configuration - | - +-- translations/ # Translation dictionaries - | +-- figma.json # Figma source mappings - | +-- legacy-css.json # Legacy CSS mappings - | +-- custom.json # Custom props for this project - | - +-- cache/ # Computed/resolved cache - +-- resolved-theme.json - +-- token-map.json -``` - ---- - -## 3. Data Models - -### 3.1 `models.py` - Core Data Models - -```python -""" -Translation Dictionary Data Models - -Pydantic models for translation dictionary system. -""" - -from datetime import datetime -from enum import Enum -from typing import Any, Dict, List, Optional, Union -from uuid import uuid4 -from pydantic import BaseModel, Field, ConfigDict, field_validator - - -class TranslationSource(str, Enum): - """Source types for translation dictionaries.""" - FIGMA = "figma" - CSS = "css" - SCSS = "scss" - HEROUI = "heroui" - SHADCN = "shadcn" - TAILWIND = "tailwind" - JSON = "json" - CUSTOM = "custom" - - -class MappingType(str, Enum): - """Types of mappings in a translation dictionary.""" - TOKEN = "token" - COMPONENT = "component" - PATTERN = "pattern" - - -class TokenMapping(BaseModel): - """Single token mapping from source to DSS canonical.""" - model_config = ConfigDict(extra="forbid") - - source_token: str = Field( - ..., - description="Source token name (e.g., '--brand-blue', '$primary-color')" - ) - dss_token: str = Field( - ..., - description="DSS canonical token path (e.g., 'color.primary.500')" - ) - source_value: Optional[str] = Field( - None, - description="Original value from source (for reference)" - ) - notes: Optional[str] = Field( - None, - description="Human-readable notes about this mapping" - ) - confidence: float = Field( - default=1.0, - ge=0.0, - le=1.0, - description="Confidence score for auto-generated mappings" - ) - auto_generated: bool = Field( - default=False, - description="Whether this mapping was auto-generated" - ) - - -class ComponentMapping(BaseModel): - """Single component mapping from source to DSS canonical.""" - model_config = ConfigDict(extra="forbid") - - source_component: str = Field( - ..., - description="Source component (e.g., '.btn-primary', 'HeroButton')" - ) - dss_component: str = Field( - ..., - description="DSS canonical component (e.g., 'Button[variant=primary]')" - ) - prop_mappings: Dict[str, str] = Field( - default_factory=dict, - description="Prop name mappings (source -> DSS)" - ) - notes: Optional[str] = Field(None) - - -class PatternMapping(BaseModel): - """Pattern mapping for structural translations.""" - model_config = ConfigDict(extra="forbid") - - source_pattern: str = Field( - ..., - description="Source pattern (e.g., 'form-row', 'card-grid')" - ) - dss_pattern: str = Field( - ..., - description="DSS canonical pattern" - ) - notes: Optional[str] = Field(None) - - -class CustomProp(BaseModel): - """Custom property not in DSS core.""" - model_config = ConfigDict(extra="forbid") - - name: str = Field( - ..., - description="Token name in DSS namespace (e.g., 'color.brand.acme.primary')" - ) - value: Any = Field( - ..., - description="Token value" - ) - type: str = Field( - default="string", - description="Value type (color, dimension, string, etc.)" - ) - description: Optional[str] = Field(None) - deprecated: bool = Field(default=False) - deprecated_message: Optional[str] = Field(None) - - -class TranslationMappings(BaseModel): - """Container for all mapping types.""" - model_config = ConfigDict(extra="forbid") - - tokens: Dict[str, str] = Field( - default_factory=dict, - description="Token mappings: source_token -> dss_token" - ) - components: Dict[str, str] = Field( - default_factory=dict, - description="Component mappings: source_component -> dss_component" - ) - patterns: Dict[str, str] = Field( - default_factory=dict, - description="Pattern mappings: source_pattern -> dss_pattern" - ) - - -class TranslationDictionary(BaseModel): - """Complete translation dictionary for a project.""" - model_config = ConfigDict(extra="forbid") - - # Metadata - schema_version: str = Field( - default="dss-translation-v1", - alias="$schema", - description="Schema version identifier" - ) - uuid: str = Field( - default_factory=lambda: str(uuid4()), - description="Unique identifier for this dictionary" - ) - project: str = Field( - ..., - description="Project identifier" - ) - source: TranslationSource = Field( - ..., - description="Source type for this dictionary" - ) - version: str = Field( - default="1.0.0", - description="Dictionary version" - ) - created_at: datetime = Field( - default_factory=datetime.utcnow - ) - updated_at: datetime = Field( - default_factory=datetime.utcnow - ) - - # Mappings - mappings: TranslationMappings = Field( - default_factory=TranslationMappings, - description="All mappings from source to DSS" - ) - - # Custom extensions - custom_props: Dict[str, Any] = Field( - default_factory=dict, - description="Custom props not in DSS core (namespaced)" - ) - - # Tracking - unmapped: List[str] = Field( - default_factory=list, - description="Source tokens that couldn't be mapped" - ) - notes: List[str] = Field( - default_factory=list, - description="Human-readable notes" - ) - - @field_validator('custom_props') - @classmethod - def validate_custom_props_namespace(cls, v: Dict[str, Any]) -> Dict[str, Any]: - """Ensure custom props use proper namespacing.""" - for key in v.keys(): - # Custom props should be namespaced (e.g., color.brand.acme.primary) - if not '.' in key: - raise ValueError( - f"Custom prop '{key}' must use dot-notation namespace " - "(e.g., 'color.brand.project.name')" - ) - return v - - -class TranslationRegistry(BaseModel): - """In-memory registry of all loaded translation dictionaries.""" - model_config = ConfigDict(arbitrary_types_allowed=True) - - dictionaries: Dict[str, TranslationDictionary] = Field( - default_factory=dict, - description="Loaded dictionaries by source type" - ) - combined_token_map: Dict[str, str] = Field( - default_factory=dict, - description="Combined source->DSS token mappings" - ) - combined_component_map: Dict[str, str] = Field( - default_factory=dict, - description="Combined source->DSS component mappings" - ) - all_custom_props: Dict[str, Any] = Field( - default_factory=dict, - description="Merged custom props from all dictionaries" - ) - conflicts: List[Dict[str, Any]] = Field( - default_factory=list, - description="Detected mapping conflicts" - ) - - -class ResolvedToken(BaseModel): - """A fully resolved token with provenance.""" - model_config = ConfigDict(extra="forbid") - - dss_path: str = Field( - ..., - description="DSS canonical path (e.g., 'color.primary.500')" - ) - value: Any = Field( - ..., - description="Resolved value" - ) - source_token: Optional[str] = Field( - None, - description="Original source token if translated" - ) - source_type: Optional[TranslationSource] = Field( - None, - description="Source type if translated" - ) - is_custom: bool = Field( - default=False, - description="Whether this is a custom prop" - ) - provenance: List[str] = Field( - default_factory=list, - description="Resolution chain for debugging" - ) - - -class ResolvedTheme(BaseModel): - """Fully resolved theme with all translations applied.""" - model_config = ConfigDict(arbitrary_types_allowed=True) - - name: str - version: str = "1.0.0" - base_theme: str = Field( - ..., - description="Base theme name (light/dark)" - ) - tokens: Dict[str, ResolvedToken] = Field( - default_factory=dict - ) - custom_props: Dict[str, ResolvedToken] = Field( - default_factory=dict - ) - translations_applied: List[str] = Field( - default_factory=list, - description="List of translation dictionaries applied" - ) - resolved_at: datetime = Field( - default_factory=datetime.utcnow - ) -``` - -### 3.2 JSON Schema - `translation-v1.schema.json` - -```json -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://dss.dev/schemas/translation-v1.schema.json", - "title": "DSS Translation Dictionary", - "description": "Schema for DSS translation dictionary files", - "type": "object", - "required": ["$schema", "project", "source"], - "properties": { - "$schema": { - "type": "string", - "const": "dss-translation-v1", - "description": "Schema version identifier" - }, - "project": { - "type": "string", - "minLength": 1, - "description": "Project identifier" - }, - "source": { - "type": "string", - "enum": ["figma", "css", "scss", "heroui", "shadcn", "tailwind", "json", "custom"], - "description": "Source type for this dictionary" - }, - "version": { - "type": "string", - "pattern": "^\\d+\\.\\d+\\.\\d+$", - "default": "1.0.0", - "description": "Semantic version" - }, - "mappings": { - "type": "object", - "properties": { - "tokens": { - "type": "object", - "additionalProperties": { - "type": "string", - "pattern": "^[a-z][a-z0-9]*\\.[a-z][a-z0-9]*(\\.[a-z0-9]+)*$" - }, - "description": "Token mappings: source -> DSS canonical path" - }, - "components": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Component mappings" - }, - "patterns": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Pattern mappings" - } - }, - "additionalProperties": false - }, - "custom_props": { - "type": "object", - "propertyNames": { - "pattern": "^[a-z][a-z0-9]*\\.[a-z][a-z0-9]*(\\.[a-z0-9]+)*$" - }, - "description": "Custom properties in DSS namespace" - }, - "unmapped": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Source tokens that couldn't be mapped" - }, - "notes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Human-readable notes" - } - }, - "additionalProperties": false -} -``` - ---- - -## 4. Core Classes & Methods - -### 4.1 `loader.py` - Dictionary Loader - -```python -""" -Translation Dictionary Loader - -Loads and parses translation dictionaries from project .dss directory. -""" - -import json -from pathlib import Path -from typing import Dict, List, Optional, Union -from .models import TranslationDictionary, TranslationSource, TranslationRegistry -from .validator import TranslationValidator - - -class TranslationDictionaryLoader: - """ - Loads translation dictionaries from project .dss/translations/ directory. - - Usage: - loader = TranslationDictionaryLoader("/path/to/project") - registry = await loader.load_all() - - # Or load specific dictionary - figma_dict = await loader.load_dictionary("figma") - """ - - DEFAULT_DIR = ".dss/translations" - - def __init__( - self, - project_path: Union[str, Path], - translations_dir: Optional[str] = None, - validate: bool = True - ): - """ - Initialize loader. - - Args: - project_path: Root path to project - translations_dir: Custom translations directory (default: .dss/translations) - validate: Whether to validate dictionaries on load - """ - self.project_path = Path(project_path).resolve() - self.translations_dir = self.project_path / ( - translations_dir or self.DEFAULT_DIR - ) - self.validate = validate - self.validator = TranslationValidator() if validate else None - - async def load_all(self) -> TranslationRegistry: - """ - Load all translation dictionaries from project. - - Returns: - TranslationRegistry with all loaded dictionaries - """ - registry = TranslationRegistry() - - if not self.translations_dir.exists(): - return registry - - for json_file in self.translations_dir.glob("*.json"): - try: - dictionary = await self.load_dictionary_file(json_file) - if dictionary: - registry.dictionaries[dictionary.source.value] = dictionary - self._merge_to_registry(registry, dictionary) - except Exception as e: - # Log error but continue loading other dictionaries - registry.conflicts.append({ - "file": str(json_file), - "error": str(e), - "type": "load_error" - }) - - return registry - - async def load_dictionary( - self, - source: Union[str, TranslationSource] - ) -> Optional[TranslationDictionary]: - """ - Load a specific translation dictionary by source type. - - Args: - source: Source type (e.g., "figma", "css", TranslationSource.FIGMA) - - Returns: - TranslationDictionary or None if not found - """ - if isinstance(source, str): - source = TranslationSource(source) - - file_path = self.translations_dir / f"{source.value}.json" - if not file_path.exists(): - return None - - return await self.load_dictionary_file(file_path) - - async def load_dictionary_file( - self, - file_path: Union[str, Path] - ) -> Optional[TranslationDictionary]: - """ - Load a translation dictionary from a specific file. - - Args: - file_path: Path to JSON file - - Returns: - TranslationDictionary or None if invalid - """ - file_path = Path(file_path) - if not file_path.exists(): - raise FileNotFoundError(f"Dictionary file not found: {file_path}") - - with open(file_path, 'r', encoding='utf-8') as f: - data = json.load(f) - - # Validate if enabled - if self.validator: - validation_result = self.validator.validate_dictionary(data) - if not validation_result.is_valid: - raise ValueError( - f"Invalid dictionary {file_path}: " - f"{[str(e) for e in validation_result.errors]}" - ) - - return TranslationDictionary(**data) - - def _merge_to_registry( - self, - registry: TranslationRegistry, - dictionary: TranslationDictionary - ) -> None: - """Merge dictionary mappings into registry.""" - # Merge token mappings - for source_token, dss_token in dictionary.mappings.tokens.items(): - if source_token in registry.combined_token_map: - existing = registry.combined_token_map[source_token] - if existing != dss_token: - registry.conflicts.append({ - "type": "token_conflict", - "source_token": source_token, - "existing_mapping": existing, - "new_mapping": dss_token, - "source": dictionary.source.value - }) - continue - registry.combined_token_map[source_token] = dss_token - - # Merge component mappings - for source_comp, dss_comp in dictionary.mappings.components.items(): - if source_comp in registry.combined_component_map: - existing = registry.combined_component_map[source_comp] - if existing != dss_comp: - registry.conflicts.append({ - "type": "component_conflict", - "source_component": source_comp, - "existing_mapping": existing, - "new_mapping": dss_comp, - "source": dictionary.source.value - }) - continue - registry.combined_component_map[source_comp] = dss_comp - - # Merge custom props - for prop_name, prop_value in dictionary.custom_props.items(): - if prop_name in registry.all_custom_props: - existing = registry.all_custom_props[prop_name] - if existing != prop_value: - registry.conflicts.append({ - "type": "custom_prop_conflict", - "prop_name": prop_name, - "existing_value": existing, - "new_value": prop_value, - "source": dictionary.source.value - }) - continue - registry.all_custom_props[prop_name] = prop_value - - def get_translations_dir(self) -> Path: - """Get the translations directory path.""" - return self.translations_dir - - def has_translations(self) -> bool: - """Check if project has any translation dictionaries.""" - if not self.translations_dir.exists(): - return False - return any(self.translations_dir.glob("*.json")) - - def list_available_dictionaries(self) -> List[str]: - """List available dictionary source types.""" - if not self.translations_dir.exists(): - return [] - return [ - f.stem for f in self.translations_dir.glob("*.json") - ] -``` - -### 4.2 `resolver.py` - Token Resolution - -```python -""" -Token Resolver - -Resolves tokens between source formats and DSS canonical structure. -Supports bidirectional translation. -""" - -from typing import Any, Dict, List, Optional, Tuple, Union -from .models import ( - TranslationRegistry, - TranslationSource, - ResolvedToken, -) -from .canonical import DSS_CANONICAL_TOKENS - - -class TokenResolver: - """ - Resolves tokens between source and DSS canonical formats. - - Supports: - - Source -> DSS translation (forward) - - DSS -> Source translation (reverse) - - Token path resolution with aliasing - - Reference chain resolution - - Usage: - resolver = TokenResolver(registry) - - # Forward translation - dss_token = resolver.resolve_to_dss("--brand-blue") - # -> "color.primary.500" - - # Reverse translation - source_token = resolver.resolve_to_source("color.primary.500", "css") - # -> "--brand-blue" - """ - - def __init__(self, registry: TranslationRegistry): - """ - Initialize resolver with translation registry. - - Args: - registry: Loaded TranslationRegistry with mappings - """ - self.registry = registry - self._reverse_map: Dict[str, Dict[str, str]] = {} - self._build_reverse_maps() - - def _build_reverse_maps(self) -> None: - """Build reverse lookup maps (DSS -> source) for each source type.""" - for source_type, dictionary in self.registry.dictionaries.items(): - self._reverse_map[source_type] = { - dss: source - for source, dss in dictionary.mappings.tokens.items() - } - - def resolve_to_dss( - self, - source_token: str, - source_type: Optional[Union[str, TranslationSource]] = None - ) -> Optional[str]: - """ - Resolve source token to DSS canonical path. - - Args: - source_token: Source token (e.g., "--brand-blue", "$primary") - source_type: Optional source type hint (searches all if not provided) - - Returns: - DSS canonical path or None if not found - """ - # Direct lookup in combined map - if source_token in self.registry.combined_token_map: - return self.registry.combined_token_map[source_token] - - # If source type specified, look only there - if source_type: - if isinstance(source_type, str): - source_type = TranslationSource(source_type) - dictionary = self.registry.dictionaries.get(source_type.value) - if dictionary: - return dictionary.mappings.tokens.get(source_token) - - # Try normalization patterns - normalized = self._normalize_token_name(source_token) - return self.registry.combined_token_map.get(normalized) - - def resolve_to_source( - self, - dss_token: str, - source_type: Union[str, TranslationSource] - ) -> Optional[str]: - """ - Resolve DSS token to source format (reverse translation). - - Args: - dss_token: DSS canonical path (e.g., "color.primary.500") - source_type: Target source type - - Returns: - Source token name or None if not mapped - """ - if isinstance(source_type, str): - source_type_str = source_type - else: - source_type_str = source_type.value - - reverse_map = self._reverse_map.get(source_type_str, {}) - return reverse_map.get(dss_token) - - def resolve_token_value( - self, - source_token: str, - base_theme_tokens: Dict[str, Any], - source_type: Optional[Union[str, TranslationSource]] = None - ) -> Optional[ResolvedToken]: - """ - Fully resolve a source token to its DSS value. - - Args: - source_token: Source token name - base_theme_tokens: Base theme token values - source_type: Optional source type hint - - Returns: - ResolvedToken with full provenance or None - """ - # Get DSS path - dss_path = self.resolve_to_dss(source_token, source_type) - if not dss_path: - # Check if it's a custom prop - if source_token in self.registry.all_custom_props: - return ResolvedToken( - dss_path=source_token, - value=self.registry.all_custom_props[source_token], - source_token=source_token, - is_custom=True, - provenance=[f"custom_prop: {source_token}"] - ) - return None - - # Resolve value from base theme - value = self._get_token_value(dss_path, base_theme_tokens) - - # Determine source type if not provided - resolved_source = source_type - if resolved_source is None: - for src_type, dictionary in self.registry.dictionaries.items(): - if source_token in dictionary.mappings.tokens: - resolved_source = TranslationSource(src_type) - break - - return ResolvedToken( - dss_path=dss_path, - value=value, - source_token=source_token, - source_type=resolved_source if isinstance(resolved_source, TranslationSource) else ( - TranslationSource(resolved_source) if resolved_source else None - ), - is_custom=False, - provenance=[ - f"source: {source_token}", - f"mapped_to: {dss_path}", - f"value: {value}" - ] - ) - - def resolve_all_mappings( - self, - base_theme_tokens: Dict[str, Any] - ) -> Dict[str, ResolvedToken]: - """ - Resolve all mapped tokens to their DSS values. - - Args: - base_theme_tokens: Base theme token values - - Returns: - Dict of DSS path -> ResolvedToken - """ - resolved = {} - - # Resolve all mapped tokens - for source_token, dss_path in self.registry.combined_token_map.items(): - value = self._get_token_value(dss_path, base_theme_tokens) - - # Find source type - source_type = None - for src_type, dictionary in self.registry.dictionaries.items(): - if source_token in dictionary.mappings.tokens: - source_type = TranslationSource(src_type) - break - - resolved[dss_path] = ResolvedToken( - dss_path=dss_path, - value=value, - source_token=source_token, - source_type=source_type, - is_custom=False, - provenance=[f"source: {source_token}", f"mapped_to: {dss_path}"] - ) - - # Add custom props - for prop_name, prop_value in self.registry.all_custom_props.items(): - resolved[prop_name] = ResolvedToken( - dss_path=prop_name, - value=prop_value, - is_custom=True, - provenance=[f"custom_prop: {prop_name}"] - ) - - return resolved - - def _get_token_value( - self, - dss_path: str, - base_tokens: Dict[str, Any] - ) -> Any: - """Get token value from base theme using DSS path.""" - # Handle nested paths (e.g., "color.primary.500") - parts = dss_path.split('.') - current = base_tokens - - for part in parts: - if isinstance(current, dict): - current = current.get(part) - if current is None: - break - else: - return None - - # If we got a DesignToken object, extract value - if hasattr(current, 'value'): - return current.value - - return current - - def _normalize_token_name(self, token: str) -> str: - """Normalize token name for lookup.""" - # Remove common prefixes - normalized = token.lstrip('-$') - - # Convert various formats to dot notation - normalized = normalized.replace('-', '.').replace('_', '.') - - # Handle var() references - if normalized.startswith('var(') and normalized.endswith(')'): - normalized = normalized[4:-1].lstrip('-') - - return normalized.lower() - - def get_unmapped_tokens(self) -> List[str]: - """Get list of tokens that couldn't be mapped.""" - unmapped = [] - for dictionary in self.registry.dictionaries.values(): - unmapped.extend(dictionary.unmapped) - return list(set(unmapped)) - - def validate_dss_path(self, path: str) -> bool: - """Validate that a path matches DSS canonical structure.""" - return path in DSS_CANONICAL_TOKENS or self._is_valid_custom_namespace(path) - - def _is_valid_custom_namespace(self, path: str) -> bool: - """Check if path uses valid custom namespace.""" - parts = path.split('.') - if len(parts) < 3: - return False - # Custom props should be like: color.brand.acme.primary - return parts[1] == 'brand' or parts[1] == 'custom' -``` - -### 4.3 `merger.py` - Theme Merger - -```python -""" -Theme Merger - -Merges base DSS theme with translation mappings and custom props. -""" - -from typing import Any, Dict, List, Optional, Union -from datetime import datetime -from .models import ( - TranslationRegistry, - ResolvedToken, - ResolvedTheme, -) -from .resolver import TokenResolver -from dss.models.theme import Theme, DesignToken, TokenCategory -from dss.themes.default_themes import get_default_light_theme, get_default_dark_theme - - -class ThemeMerger: - """ - Merges base DSS theme with project-specific customizations. - - The merge hierarchy: - 1. Base Theme (DSS Light or Dark) - 2. Translation Mappings (external tokens -> DSS) - 3. Custom Props (project-specific extensions) - - Usage: - merger = ThemeMerger(registry) - resolved = await merger.merge(base_theme="light") - """ - - def __init__(self, registry: TranslationRegistry): - """ - Initialize merger with translation registry. - - Args: - registry: TranslationRegistry with loaded dictionaries - """ - self.registry = registry - self.resolver = TokenResolver(registry) - - async def merge( - self, - base_theme: str = "light", - project_name: Optional[str] = None - ) -> ResolvedTheme: - """ - Merge base theme with translations and custom props. - - Args: - base_theme: Base theme name ("light" or "dark") - project_name: Project name for resolved theme - - Returns: - ResolvedTheme with all tokens resolved - """ - # Get base theme - if base_theme == "light": - theme = get_default_light_theme() - elif base_theme == "dark": - theme = get_default_dark_theme() - else: - raise ValueError(f"Unknown base theme: {base_theme}") - - # Convert theme tokens to dict for resolution - base_tokens = self._theme_to_dict(theme) - - # Resolve all mapped tokens - resolved_tokens = self.resolver.resolve_all_mappings(base_tokens) - - # Separate core tokens from custom props - core_tokens = {} - custom_props = {} - - for dss_path, resolved in resolved_tokens.items(): - if resolved.is_custom: - custom_props[dss_path] = resolved - else: - core_tokens[dss_path] = resolved - - # Add base theme tokens that aren't in mappings - for token_name, token in theme.tokens.items(): - # Normalize token name to DSS path - dss_path = self._normalize_to_dss_path(token_name) - if dss_path not in core_tokens: - core_tokens[dss_path] = ResolvedToken( - dss_path=dss_path, - value=token.value, - is_custom=False, - provenance=[f"base_theme: {base_theme}"] - ) - - return ResolvedTheme( - name=project_name or f"resolved-{base_theme}", - version="1.0.0", - base_theme=base_theme, - tokens=core_tokens, - custom_props=custom_props, - translations_applied=[ - dict_name for dict_name in self.registry.dictionaries.keys() - ], - resolved_at=datetime.utcnow() - ) - - def _theme_to_dict(self, theme: Theme) -> Dict[str, Any]: - """Convert Theme object to nested dict for resolution.""" - result = {} - for token_name, token in theme.tokens.items(): - # Convert flat token names to nested structure - parts = self._normalize_to_dss_path(token_name).split('.') - current = result - for part in parts[:-1]: - if part not in current: - current[part] = {} - current = current[part] - current[parts[-1]] = token.value - return result - - def _normalize_to_dss_path(self, token_name: str) -> str: - """Normalize token name to DSS canonical path.""" - # Handle various formats - normalized = token_name.replace('-', '.').replace('_', '.') - - # Map common prefixes - prefix_map = { - 'space.': 'spacing.', - 'radius.': 'border.radius.', - 'text.': 'typography.size.', - } - - for old, new in prefix_map.items(): - if normalized.startswith(old): - normalized = new + normalized[len(old):] - break - - return normalized - - async def merge_custom_props( - self, - resolved_theme: ResolvedTheme, - additional_props: Dict[str, Any] - ) -> ResolvedTheme: - """ - Add additional custom props to a resolved theme. - - Args: - resolved_theme: Existing resolved theme - additional_props: Additional custom props to merge - - Returns: - Updated ResolvedTheme - """ - for prop_name, prop_value in additional_props.items(): - resolved_theme.custom_props[prop_name] = ResolvedToken( - dss_path=prop_name, - value=prop_value, - is_custom=True, - provenance=["additional_custom_prop"] - ) - - resolved_theme.resolved_at = datetime.utcnow() - return resolved_theme - - def export_as_theme(self, resolved: ResolvedTheme) -> Theme: - """ - Convert ResolvedTheme back to Theme model. - - Args: - resolved: ResolvedTheme to convert - - Returns: - Theme model instance - """ - tokens = {} - - # Add core tokens - for dss_path, resolved_token in resolved.tokens.items(): - token_name = dss_path.replace('.', '-') - tokens[token_name] = DesignToken( - name=token_name, - value=resolved_token.value, - type=self._infer_type(dss_path, resolved_token.value), - category=self._infer_category(dss_path), - source=f"resolved:{resolved.base_theme}" - ) - - # Add custom props - for dss_path, resolved_token in resolved.custom_props.items(): - token_name = dss_path.replace('.', '-') - tokens[token_name] = DesignToken( - name=token_name, - value=resolved_token.value, - type=self._infer_type(dss_path, resolved_token.value), - category=TokenCategory.OTHER, - source="custom_prop" - ) - - return Theme( - name=resolved.name, - version=resolved.version, - tokens=tokens - ) - - def _infer_type(self, path: str, value: Any) -> str: - """Infer token type from path and value.""" - if 'color' in path: - return 'color' - if 'spacing' in path or 'size' in path or 'radius' in path: - return 'dimension' - if 'font' in path: - return 'typography' - if 'shadow' in path: - return 'shadow' - return 'string' - - def _infer_category(self, path: str) -> TokenCategory: - """Infer token category from DSS path.""" - if path.startswith('color'): - return TokenCategory.COLOR - if path.startswith('spacing'): - return TokenCategory.SPACING - if path.startswith('typography') or path.startswith('font'): - return TokenCategory.TYPOGRAPHY - if path.startswith('border') or path.startswith('radius'): - return TokenCategory.RADIUS - if path.startswith('shadow'): - return TokenCategory.SHADOW - return TokenCategory.OTHER -``` - -### 4.4 `validator.py` - Validation Engine - -```python -""" -Translation Dictionary Validator - -Validates translation dictionary schema and semantic correctness. -""" - -import json -import re -from pathlib import Path -from typing import Any, Dict, List, Optional -from pydantic import ValidationError as PydanticValidationError -from .models import TranslationDictionary, TranslationSource -from .canonical import DSS_CANONICAL_TOKENS, DSS_CANONICAL_COMPONENTS - - -class ValidationError: - """Single validation error.""" - - def __init__( - self, - message: str, - path: Optional[str] = None, - severity: str = "error" - ): - self.message = message - self.path = path - self.severity = severity # error, warning, info - - def __str__(self) -> str: - if self.path: - return f"[{self.severity}] {self.path}: {self.message}" - return f"[{self.severity}] {self.message}" - - -class ValidationResult: - """Validation result container.""" - - def __init__(self): - self.is_valid = True - self.errors: List[ValidationError] = [] - self.warnings: List[ValidationError] = [] - self.info: List[ValidationError] = [] - - def add_error(self, message: str, path: Optional[str] = None) -> None: - self.errors.append(ValidationError(message, path, "error")) - self.is_valid = False - - def add_warning(self, message: str, path: Optional[str] = None) -> None: - self.warnings.append(ValidationError(message, path, "warning")) - - def add_info(self, message: str, path: Optional[str] = None) -> None: - self.info.append(ValidationError(message, path, "info")) - - -class TranslationValidator: - """ - Validates translation dictionaries. - - Validation stages: - 1. Schema validation - JSON structure matches Pydantic model - 2. Token path validation - DSS paths are canonical - 3. Component validation - Component mappings are valid - 4. Custom prop validation - Namespacing is correct - 5. Consistency validation - No conflicts or duplicates - """ - - # Valid DSS path pattern - DSS_PATH_PATTERN = re.compile( - r'^[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)+$' - ) - - def __init__( - self, - strict: bool = False, - allow_unknown_tokens: bool = True - ): - """ - Initialize validator. - - Args: - strict: If True, unknown DSS tokens are errors (not warnings) - allow_unknown_tokens: If False, all tokens must exist in canonical - """ - self.strict = strict - self.allow_unknown_tokens = allow_unknown_tokens - - def validate_dictionary( - self, - data: Dict[str, Any] - ) -> ValidationResult: - """ - Validate a translation dictionary. - - Args: - data: Dictionary data to validate - - Returns: - ValidationResult with all errors/warnings - """ - result = ValidationResult() - - # Stage 1: Schema validation - self._validate_schema(data, result) - if not result.is_valid: - return result - - # Stage 2: Token path validation - self._validate_token_paths(data, result) - - # Stage 3: Component validation - self._validate_components(data, result) - - # Stage 4: Custom prop validation - self._validate_custom_props(data, result) - - # Stage 5: Consistency validation - self._validate_consistency(data, result) - - return result - - def _validate_schema( - self, - data: Dict[str, Any], - result: ValidationResult - ) -> None: - """Stage 1: Validate JSON structure.""" - try: - TranslationDictionary(**data) - except PydanticValidationError as e: - for error in e.errors(): - path = ".".join(str(loc) for loc in error["loc"]) - result.add_error(error["msg"], path) - except Exception as e: - result.add_error(f"Schema validation failed: {str(e)}") - - def _validate_token_paths( - self, - data: Dict[str, Any], - result: ValidationResult - ) -> None: - """Stage 2: Validate DSS token paths.""" - mappings = data.get("mappings", {}) - tokens = mappings.get("tokens", {}) - - for source_token, dss_path in tokens.items(): - # Validate path format - if not self.DSS_PATH_PATTERN.match(dss_path): - result.add_error( - f"Invalid DSS path format: '{dss_path}' " - "(must be dot-notation like 'color.primary.500')", - f"mappings.tokens.{source_token}" - ) - continue - - # Validate against canonical structure - if dss_path not in DSS_CANONICAL_TOKENS: - if self._is_custom_namespace(dss_path): - # Custom namespaces are allowed - result.add_info( - f"Custom namespace token: {dss_path}", - f"mappings.tokens.{source_token}" - ) - elif self.allow_unknown_tokens: - result.add_warning( - f"DSS token not in canonical structure: {dss_path}", - f"mappings.tokens.{source_token}" - ) - else: - result.add_error( - f"Unknown DSS token: {dss_path}", - f"mappings.tokens.{source_token}" - ) - - def _validate_components( - self, - data: Dict[str, Any], - result: ValidationResult - ) -> None: - """Stage 3: Validate component mappings.""" - mappings = data.get("mappings", {}) - components = mappings.get("components", {}) - - for source_comp, dss_comp in components.items(): - # Extract base component name (before any variant specifiers) - base_comp = dss_comp.split('[')[0] - - if base_comp not in DSS_CANONICAL_COMPONENTS: - result.add_warning( - f"Component not in DSS canonical set: {base_comp}", - f"mappings.components.{source_comp}" - ) - - # Validate variant syntax if present - if '[' in dss_comp: - if not self._validate_variant_syntax(dss_comp): - result.add_error( - f"Invalid variant syntax: {dss_comp}", - f"mappings.components.{source_comp}" - ) - - def _validate_custom_props( - self, - data: Dict[str, Any], - result: ValidationResult - ) -> None: - """Stage 4: Validate custom prop namespacing.""" - custom_props = data.get("custom_props", {}) - - for prop_name, prop_value in custom_props.items(): - # Must use dot notation - if '.' not in prop_name: - result.add_error( - f"Custom prop must use dot-notation namespace: {prop_name}", - f"custom_props.{prop_name}" - ) - continue - - # Should use brand/custom namespace - parts = prop_name.split('.') - if len(parts) >= 2 and parts[1] not in ('brand', 'custom'): - result.add_warning( - f"Custom prop should use 'brand' or 'custom' namespace: {prop_name}. " - f"Recommended: {parts[0]}.brand.{'.'.join(parts[1:])}", - f"custom_props.{prop_name}" - ) - - def _validate_consistency( - self, - data: Dict[str, Any], - result: ValidationResult - ) -> None: - """Stage 5: Validate internal consistency.""" - mappings = data.get("mappings", {}) - tokens = mappings.get("tokens", {}) - custom_props = data.get("custom_props", {}) - - # Check for duplicate DSS targets - dss_targets = list(tokens.values()) - seen = set() - for target in dss_targets: - if target in seen: - result.add_warning( - f"Multiple source tokens map to same DSS token: {target}", - "mappings.tokens" - ) - seen.add(target) - - # Check custom props don't conflict with mappings - for prop_name in custom_props.keys(): - if prop_name in tokens.values(): - result.add_error( - f"Custom prop conflicts with mapping target: {prop_name}", - f"custom_props.{prop_name}" - ) - - def _is_custom_namespace(self, path: str) -> bool: - """Check if path uses custom namespace.""" - parts = path.split('.') - if len(parts) >= 2: - return parts[1] in ('brand', 'custom') - return False - - def _validate_variant_syntax(self, comp: str) -> bool: - """Validate component variant syntax like Button[variant=primary].""" - if '[' not in comp: - return True - - # Check for matching brackets - if comp.count('[') != comp.count(']'): - return False - - # Extract variant part - variant_match = re.search(r'\[([^\]]+)\]', comp) - if not variant_match: - return False - - # Validate key=value format - variant_str = variant_match.group(1) - for pair in variant_str.split(','): - if '=' not in pair: - return False - key, value = pair.split('=', 1) - if not key.strip() or not value.strip(): - return False - - return True - - def validate_file(self, file_path: str) -> ValidationResult: - """ - Validate a translation dictionary file. - - Args: - file_path: Path to JSON file - - Returns: - ValidationResult - """ - result = ValidationResult() - - try: - with open(file_path, 'r', encoding='utf-8') as f: - data = json.load(f) - except json.JSONDecodeError as e: - result.add_error(f"Invalid JSON: {str(e)}") - return result - except FileNotFoundError: - result.add_error(f"File not found: {file_path}") - return result - - return self.validate_dictionary(data) -``` - -### 4.5 `canonical.py` - DSS Canonical Definitions - -```python -""" -DSS Canonical Structure Definitions - -Defines the immutable DSS canonical token and component structure. -These definitions are used for validation and auto-completion. -""" - -from typing import Set, Dict, List - -# DSS Canonical Token Paths -# These are the core tokens that DSS defines -DSS_CANONICAL_TOKENS: Set[str] = { - # Colors - Primary - "color.primary.50", - "color.primary.100", - "color.primary.200", - "color.primary.300", - "color.primary.400", - "color.primary.500", - "color.primary.600", - "color.primary.700", - "color.primary.800", - "color.primary.900", - - # Colors - Secondary - "color.secondary.50", - "color.secondary.100", - "color.secondary.200", - "color.secondary.300", - "color.secondary.400", - "color.secondary.500", - "color.secondary.600", - "color.secondary.700", - "color.secondary.800", - "color.secondary.900", - - # Colors - Neutral - "color.neutral.50", - "color.neutral.100", - "color.neutral.200", - "color.neutral.300", - "color.neutral.400", - "color.neutral.500", - "color.neutral.600", - "color.neutral.700", - "color.neutral.800", - "color.neutral.900", - - # Colors - Semantic - "color.success.500", - "color.warning.500", - "color.danger.500", - "color.info.500", - "color.accent.500", - - # Colors - Surface - "color.background", - "color.foreground", - "color.muted", - "color.border", - "color.ring", - - # Spacing - "spacing.xs", - "spacing.sm", - "spacing.md", - "spacing.lg", - "spacing.xl", - "spacing.2xl", - "spacing.base", - - # Typography - Size - "typography.size.xs", - "typography.size.sm", - "typography.size.base", - "typography.size.lg", - "typography.size.xl", - "typography.size.2xl", - "typography.size.3xl", - "typography.size.4xl", - - # Typography - Weight - "typography.weight.light", - "typography.weight.normal", - "typography.weight.medium", - "typography.weight.semibold", - "typography.weight.bold", - - # Typography - Line Height - "typography.lineHeight.tight", - "typography.lineHeight.normal", - "typography.lineHeight.relaxed", - - # Typography - Font Family - "typography.family.sans", - "typography.family.serif", - "typography.family.mono", - - # Border Radius - "border.radius.none", - "border.radius.sm", - "border.radius.md", - "border.radius.lg", - "border.radius.xl", - "border.radius.full", - - # Border Width - "border.width.none", - "border.width.thin", - "border.width.default", - "border.width.thick", - - # Shadows - "shadow.none", - "shadow.sm", - "shadow.md", - "shadow.lg", - "shadow.xl", - "shadow.inner", - - # Motion - Duration - "motion.duration.instant", - "motion.duration.fast", - "motion.duration.normal", - "motion.duration.slow", - - # Motion - Easing - "motion.easing.linear", - "motion.easing.ease", - "motion.easing.easeIn", - "motion.easing.easeOut", - "motion.easing.easeInOut", - - # Z-Index - "zIndex.base", - "zIndex.dropdown", - "zIndex.sticky", - "zIndex.fixed", - "zIndex.modal", - "zIndex.popover", - "zIndex.tooltip", - - # Opacity - "opacity.0", - "opacity.25", - "opacity.50", - "opacity.75", - "opacity.100", - - # Breakpoints - "breakpoint.sm", - "breakpoint.md", - "breakpoint.lg", - "breakpoint.xl", - "breakpoint.2xl", -} - -# Commonly used aliases for DSS tokens -DSS_TOKEN_ALIASES: Dict[str, str] = { - # Color aliases - "color.primary": "color.primary.500", - "color.secondary": "color.secondary.500", - "color.success": "color.success.500", - "color.warning": "color.warning.500", - "color.danger": "color.danger.500", - "color.destructive": "color.danger.500", - "color.error": "color.danger.500", - - # Spacing aliases - "space.xs": "spacing.xs", - "space.sm": "spacing.sm", - "space.md": "spacing.md", - "space.lg": "spacing.lg", - "space.xl": "spacing.xl", - - # Radius aliases - "radius.sm": "border.radius.sm", - "radius.md": "border.radius.md", - "radius.lg": "border.radius.lg", - - # Typography aliases - "font.size.base": "typography.size.base", - "font.weight.bold": "typography.weight.bold", - "lineHeight.normal": "typography.lineHeight.normal", -} - -# DSS Canonical Components -DSS_CANONICAL_COMPONENTS: Set[str] = { - # Primitives - "Button", - "Input", - "Textarea", - "Select", - "Checkbox", - "Radio", - "RadioGroup", - "Switch", - "Slider", - "Toggle", - - # Layout - "Box", - "Flex", - "Grid", - "Container", - "Stack", - "Spacer", - "Divider", - - # Data Display - "Card", - "Avatar", - "Badge", - "Chip", - "Tag", - "Icon", - "Image", - "Table", - "List", - "ListItem", - - # Feedback - "Alert", - "Toast", - "Progress", - "Spinner", - "Skeleton", - "Tooltip", - - # Overlay - "Modal", - "Dialog", - "Drawer", - "Popover", - "Dropdown", - "DropdownMenu", - "ContextMenu", - - # Navigation - "Tabs", - "TabList", - "Tab", - "TabPanel", - "Breadcrumb", - "Pagination", - "Menu", - "MenuItem", - "NavLink", - "Link", - - # Typography - "Text", - "Heading", - "Label", - "Code", - - # Forms - "Form", - "FormControl", - "FormLabel", - "FormHelperText", - "FormErrorMessage", -} - -# DSS Component Variants -DSS_COMPONENT_VARIANTS: Dict[str, List[str]] = { - "Button": ["variant", "size", "colorScheme", "isDisabled", "isLoading"], - "Input": ["variant", "size", "isDisabled", "isInvalid", "isReadOnly"], - "Card": ["variant", "size", "shadow"], - "Badge": ["variant", "colorScheme", "size"], - "Alert": ["status", "variant"], - "Modal": ["size", "isCentered", "scrollBehavior"], -} - -# Valid variant values -DSS_VARIANT_VALUES: Dict[str, Dict[str, List[str]]] = { - "Button": { - "variant": ["solid", "outline", "ghost", "link", "unstyled"], - "size": ["xs", "sm", "md", "lg"], - "colorScheme": ["primary", "secondary", "success", "warning", "danger"], - }, - "Input": { - "variant": ["outline", "filled", "flushed", "unstyled"], - "size": ["xs", "sm", "md", "lg"], - }, - "Card": { - "variant": ["elevated", "outline", "filled", "unstyled"], - "size": ["sm", "md", "lg"], - }, -} - - -def get_canonical_token_categories() -> Dict[str, List[str]]: - """Get tokens organized by category.""" - categories: Dict[str, List[str]] = {} - - for token in DSS_CANONICAL_TOKENS: - parts = token.split('.') - category = parts[0] - if category not in categories: - categories[category] = [] - categories[category].append(token) - - return categories - - -def is_valid_dss_token(path: str) -> bool: - """Check if token path is in canonical structure or valid custom namespace.""" - if path in DSS_CANONICAL_TOKENS: - return True - - # Check aliases - if path in DSS_TOKEN_ALIASES: - return True - - # Check custom namespace - parts = path.split('.') - if len(parts) >= 3 and parts[1] in ('brand', 'custom'): - return True - - return False - - -def resolve_alias(path: str) -> str: - """Resolve token alias to canonical path.""" - return DSS_TOKEN_ALIASES.get(path, path) -``` - -### 4.6 `writer.py` - Dictionary Writer - -```python -""" -Translation Dictionary Writer - -Writes and updates translation dictionary files. -""" - -import json -from datetime import datetime -from pathlib import Path -from typing import Any, Dict, List, Optional, Union -from .models import TranslationDictionary, TranslationSource, TranslationMappings - - -class TranslationDictionaryWriter: - """ - Writes translation dictionaries to project .dss/translations/ directory. - - Usage: - writer = TranslationDictionaryWriter("/path/to/project") - - # Create new dictionary - await writer.create( - source=TranslationSource.CSS, - project="my-project", - token_mappings={"--brand-blue": "color.primary.500"} - ) - - # Add mapping to existing dictionary - await writer.add_mapping( - source=TranslationSource.CSS, - source_token="--brand-green", - dss_token="color.success.500" - ) - """ - - DEFAULT_DIR = ".dss/translations" - - def __init__( - self, - project_path: Union[str, Path], - translations_dir: Optional[str] = None - ): - """ - Initialize writer. - - Args: - project_path: Root path to project - translations_dir: Custom translations directory - """ - self.project_path = Path(project_path).resolve() - self.translations_dir = self.project_path / ( - translations_dir or self.DEFAULT_DIR - ) - - async def create( - self, - source: Union[str, TranslationSource], - project: str, - token_mappings: Optional[Dict[str, str]] = None, - component_mappings: Optional[Dict[str, str]] = None, - custom_props: Optional[Dict[str, Any]] = None, - notes: Optional[List[str]] = None - ) -> TranslationDictionary: - """ - Create a new translation dictionary. - - Args: - source: Source type - project: Project identifier - token_mappings: Initial token mappings - component_mappings: Initial component mappings - custom_props: Initial custom props - notes: Optional notes - - Returns: - Created TranslationDictionary - """ - if isinstance(source, str): - source = TranslationSource(source) - - # Ensure directory exists - self.translations_dir.mkdir(parents=True, exist_ok=True) - - # Create dictionary - dictionary = TranslationDictionary( - project=project, - source=source, - mappings=TranslationMappings( - tokens=token_mappings or {}, - components=component_mappings or {}, - ), - custom_props=custom_props or {}, - notes=notes or [] - ) - - # Write to file - file_path = self.translations_dir / f"{source.value}.json" - await self._write_file(file_path, dictionary) - - return dictionary - - async def update( - self, - source: Union[str, TranslationSource], - token_mappings: Optional[Dict[str, str]] = None, - component_mappings: Optional[Dict[str, str]] = None, - custom_props: Optional[Dict[str, Any]] = None, - notes: Optional[List[str]] = None - ) -> TranslationDictionary: - """ - Update an existing translation dictionary. - - Args: - source: Source type - token_mappings: Token mappings to add/update - component_mappings: Component mappings to add/update - custom_props: Custom props to add/update - notes: Notes to append - - Returns: - Updated TranslationDictionary - """ - if isinstance(source, str): - source = TranslationSource(source) - - file_path = self.translations_dir / f"{source.value}.json" - if not file_path.exists(): - raise FileNotFoundError( - f"Dictionary not found: {file_path}. Use create() first." - ) - - # Load existing - with open(file_path, 'r', encoding='utf-8') as f: - data = json.load(f) - - dictionary = TranslationDictionary(**data) - - # Update mappings - if token_mappings: - dictionary.mappings.tokens.update(token_mappings) - if component_mappings: - dictionary.mappings.components.update(component_mappings) - if custom_props: - dictionary.custom_props.update(custom_props) - if notes: - dictionary.notes.extend(notes) - - dictionary.updated_at = datetime.utcnow() - - # Write back - await self._write_file(file_path, dictionary) - - return dictionary - - async def add_mapping( - self, - source: Union[str, TranslationSource], - source_token: str, - dss_token: str - ) -> None: - """ - Add a single token mapping to a dictionary. - - Args: - source: Source type - source_token: Source token name - dss_token: DSS canonical path - """ - await self.update( - source=source, - token_mappings={source_token: dss_token} - ) - - async def add_custom_prop( - self, - source: Union[str, TranslationSource], - prop_name: str, - prop_value: Any - ) -> None: - """ - Add a custom prop to a dictionary. - - Args: - source: Source type - prop_name: Property name (must use DSS namespace) - prop_value: Property value - """ - # Validate namespace - if '.' not in prop_name: - raise ValueError( - f"Custom prop must use dot-notation namespace: {prop_name}" - ) - - await self.update( - source=source, - custom_props={prop_name: prop_value} - ) - - async def remove_mapping( - self, - source: Union[str, TranslationSource], - source_token: str - ) -> None: - """ - Remove a token mapping from a dictionary. - - Args: - source: Source type - source_token: Source token to remove - """ - if isinstance(source, str): - source = TranslationSource(source) - - file_path = self.translations_dir / f"{source.value}.json" - if not file_path.exists(): - return - - with open(file_path, 'r', encoding='utf-8') as f: - data = json.load(f) - - dictionary = TranslationDictionary(**data) - - if source_token in dictionary.mappings.tokens: - del dictionary.mappings.tokens[source_token] - dictionary.updated_at = datetime.utcnow() - await self._write_file(file_path, dictionary) - - async def mark_unmapped( - self, - source: Union[str, TranslationSource], - unmapped_tokens: List[str] - ) -> None: - """ - Add tokens to unmapped list. - - Args: - source: Source type - unmapped_tokens: List of tokens that couldn't be mapped - """ - if isinstance(source, str): - source = TranslationSource(source) - - file_path = self.translations_dir / f"{source.value}.json" - if not file_path.exists(): - return - - with open(file_path, 'r', encoding='utf-8') as f: - data = json.load(f) - - dictionary = TranslationDictionary(**data) - - # Add unique unmapped tokens - existing = set(dictionary.unmapped) - for token in unmapped_tokens: - if token not in existing: - dictionary.unmapped.append(token) - - dictionary.updated_at = datetime.utcnow() - await self._write_file(file_path, dictionary) - - async def _write_file( - self, - file_path: Path, - dictionary: TranslationDictionary - ) -> None: - """Write dictionary to JSON file.""" - data = dictionary.model_dump(by_alias=True, mode='json') - - # Convert datetime to ISO format - data['created_at'] = dictionary.created_at.isoformat() - data['updated_at'] = dictionary.updated_at.isoformat() - - with open(file_path, 'w', encoding='utf-8') as f: - json.dump(data, f, indent=2, ensure_ascii=False) - - def delete( - self, - source: Union[str, TranslationSource] - ) -> bool: - """ - Delete a translation dictionary file. - - Args: - source: Source type - - Returns: - True if deleted, False if not found - """ - if isinstance(source, str): - source = TranslationSource(source) - - file_path = self.translations_dir / f"{source.value}.json" - if file_path.exists(): - file_path.unlink() - return True - return False -``` - -### 4.7 `__init__.py` - Module Exports - -```python -""" -DSS Translation Dictionary Module - -Provides translation between external design token formats and DSS canonical structure. -""" - -from .models import ( - TranslationSource, - MappingType, - TokenMapping, - ComponentMapping, - PatternMapping, - CustomProp, - TranslationMappings, - TranslationDictionary, - TranslationRegistry, - ResolvedToken, - ResolvedTheme, -) - -from .loader import TranslationDictionaryLoader -from .resolver import TokenResolver -from .merger import ThemeMerger -from .validator import TranslationValidator, ValidationResult, ValidationError -from .writer import TranslationDictionaryWriter -from .canonical import ( - DSS_CANONICAL_TOKENS, - DSS_CANONICAL_COMPONENTS, - DSS_TOKEN_ALIASES, - DSS_COMPONENT_VARIANTS, - is_valid_dss_token, - resolve_alias, - get_canonical_token_categories, -) - -__all__ = [ - # Models - "TranslationSource", - "MappingType", - "TokenMapping", - "ComponentMapping", - "PatternMapping", - "CustomProp", - "TranslationMappings", - "TranslationDictionary", - "TranslationRegistry", - "ResolvedToken", - "ResolvedTheme", - - # Loader - "TranslationDictionaryLoader", - - # Resolver - "TokenResolver", - - # Merger - "ThemeMerger", - - # Validator - "TranslationValidator", - "ValidationResult", - "ValidationError", - - # Writer - "TranslationDictionaryWriter", - - # Canonical Definitions - "DSS_CANONICAL_TOKENS", - "DSS_CANONICAL_COMPONENTS", - "DSS_TOKEN_ALIASES", - "DSS_COMPONENT_VARIANTS", - "is_valid_dss_token", - "resolve_alias", - "get_canonical_token_categories", -] -``` - ---- - -## 5. Implementation Phases - -### Phase 1: Foundation (Days 1-2) - -``` -Day 1: -+-- models.py # Complete data models -+-- canonical.py # DSS canonical definitions -+-- __init__.py # Module exports - -Day 2: -+-- loader.py # Basic dictionary loading -+-- validator.py # Schema validation only -+-- schemas/ - +-- translation-v1.schema.json -``` - -**Deliverables:** -- All Pydantic models defined -- Basic loading from .dss/translations/ -- Schema validation working -- Unit tests for models - -### Phase 2: Core Functionality (Days 3-4) - -``` -Day 3: -+-- resolver.py # Token resolution -+-- utils.py # Utility functions - -Day 4: -+-- merger.py # Theme merging -+-- writer.py # Dictionary writing -``` - -**Deliverables:** -- Bidirectional token resolution -- Theme + custom props merging -- Create/update dictionary files -- Integration tests - -### Phase 3: Presets & Polish (Day 5) - -``` -Day 5: -+-- presets/ - +-- heroui.json # HeroUI translations - +-- shadcn.json # shadcn translations - +-- tailwind.json # Tailwind translations -+-- Enhanced validation -+-- Full test coverage -``` - -**Deliverables:** -- Pre-built translation dictionaries -- Semantic validation (not just schema) -- 90%+ test coverage -- Documentation - ---- - -## 6. Testing Strategy - -### 6.1 Test Structure - -``` -tests/unit/translations/ -| -+-- test_models.py # Model validation -+-- test_loader.py # Dictionary loading -+-- test_resolver.py # Token resolution -+-- test_merger.py # Theme merging -+-- test_validator.py # Validation logic -+-- test_writer.py # File writing -+-- test_canonical.py # Canonical definitions - -tests/integration/translations/ -| -+-- test_full_workflow.py # End-to-end workflows -+-- test_mcp_integration.py # MCP tool integration - -tests/fixtures/translations/ -| -+-- valid_dictionary.json # Valid test dictionaries -+-- invalid_schema.json # Invalid schema tests -+-- conflict_test.json # Conflict detection tests -``` - -### 6.2 Key Test Cases - -```python -# tests/unit/translations/test_resolver.py - -import pytest -from dss.translations import ( - TranslationRegistry, - TranslationDictionary, - TranslationSource, - TokenResolver, -) - - -class TestTokenResolver: - """Test suite for TokenResolver.""" - - @pytest.fixture - def sample_registry(self): - """Create registry with sample mappings.""" - dictionary = TranslationDictionary( - project="test", - source=TranslationSource.CSS, - mappings={ - "tokens": { - "--brand-blue": "color.primary.500", - "--brand-dark": "color.primary.700", - "--text-main": "color.neutral.900", - } - } - ) - registry = TranslationRegistry() - registry.dictionaries["css"] = dictionary - registry.combined_token_map = dictionary.mappings.tokens - return registry - - def test_forward_resolution(self, sample_registry): - """Test source -> DSS resolution.""" - resolver = TokenResolver(sample_registry) - - result = resolver.resolve_to_dss("--brand-blue") - assert result == "color.primary.500" - - def test_reverse_resolution(self, sample_registry): - """Test DSS -> source resolution.""" - resolver = TokenResolver(sample_registry) - - result = resolver.resolve_to_source("color.primary.500", "css") - assert result == "--brand-blue" - - def test_unknown_token_returns_none(self, sample_registry): - """Test that unknown tokens return None.""" - resolver = TokenResolver(sample_registry) - - result = resolver.resolve_to_dss("--unknown-token") - assert result is None - - def test_normalize_var_reference(self, sample_registry): - """Test normalization of var() references.""" - resolver = TokenResolver(sample_registry) - - # Should normalize var(--brand-blue) to --brand-blue - result = resolver.resolve_to_dss("var(--brand-blue)") - assert result == "color.primary.500" -``` - -### 6.3 Integration Test Example - -```python -# tests/integration/translations/test_full_workflow.py - -import pytest -import tempfile -from pathlib import Path -from dss.translations import ( - TranslationDictionaryLoader, - TranslationDictionaryWriter, - ThemeMerger, - TokenResolver, - TranslationSource, -) - - -class TestFullWorkflow: - """Test complete translation workflow.""" - - @pytest.fixture - def temp_project(self): - """Create temporary project directory.""" - with tempfile.TemporaryDirectory() as tmpdir: - project_path = Path(tmpdir) - translations_dir = project_path / ".dss" / "translations" - translations_dir.mkdir(parents=True) - yield project_path - - @pytest.mark.asyncio - async def test_create_load_resolve_workflow(self, temp_project): - """Test: Create dictionary -> Load -> Resolve -> Merge.""" - - # 1. Create dictionary - writer = TranslationDictionaryWriter(temp_project) - await writer.create( - source=TranslationSource.CSS, - project="test-project", - token_mappings={ - "--brand-blue": "color.primary.500", - "--space-sm": "spacing.sm", - }, - custom_props={ - "color.brand.test.accent": "#FF5733" - } - ) - - # 2. Load dictionary - loader = TranslationDictionaryLoader(temp_project) - registry = await loader.load_all() - - assert len(registry.dictionaries) == 1 - assert "css" in registry.dictionaries - - # 3. Resolve tokens - resolver = TokenResolver(registry) - - dss_path = resolver.resolve_to_dss("--brand-blue") - assert dss_path == "color.primary.500" - - source_token = resolver.resolve_to_source("color.primary.500", "css") - assert source_token == "--brand-blue" - - # 4. Merge with base theme - merger = ThemeMerger(registry) - resolved_theme = await merger.merge(base_theme="light", project_name="test") - - assert resolved_theme.name == "test" - assert "color.brand.test.accent" in resolved_theme.custom_props - assert len(resolved_theme.translations_applied) == 1 -``` - ---- - -## 7. MCP Integration Plan - -### 7.1 New MCP Tools - -After the Python module is complete, add these MCP tools: - -```python -# tools/dss_mcp/integrations/translations.py - -from typing import Dict, Any, List, Optional -from dss.translations import ( - TranslationDictionaryLoader, - TranslationDictionaryWriter, - ThemeMerger, - TokenResolver, - TranslationValidator, - TranslationSource, -) - - -class TranslationIntegration: - """MCP integration for translation dictionaries.""" - - async def translation_load_all( - self, - project_path: str - ) -> Dict[str, Any]: - """ - Load all translation dictionaries for a project. - - MCP Tool: translation_load_all - """ - loader = TranslationDictionaryLoader(project_path) - registry = await loader.load_all() - - return { - "dictionaries": [ - dict_obj.model_dump(mode='json') - for dict_obj in registry.dictionaries.values() - ], - "total_token_mappings": len(registry.combined_token_map), - "total_custom_props": len(registry.all_custom_props), - "conflicts": registry.conflicts, - } - - async def translation_resolve_token( - self, - project_path: str, - source_token: str, - source_type: Optional[str] = None - ) -> Dict[str, Any]: - """ - Resolve a source token to DSS canonical. - - MCP Tool: translation_resolve_token - """ - loader = TranslationDictionaryLoader(project_path) - registry = await loader.load_all() - resolver = TokenResolver(registry) - - dss_path = resolver.resolve_to_dss(source_token, source_type) - - return { - "source_token": source_token, - "dss_path": dss_path, - "found": dss_path is not None, - } - - async def translation_create_dictionary( - self, - project_path: str, - source: str, - project_name: str, - token_mappings: Optional[Dict[str, str]] = None, - custom_props: Optional[Dict[str, Any]] = None - ) -> Dict[str, Any]: - """ - Create a new translation dictionary. - - MCP Tool: translation_create - """ - writer = TranslationDictionaryWriter(project_path) - dictionary = await writer.create( - source=TranslationSource(source), - project=project_name, - token_mappings=token_mappings, - custom_props=custom_props, - ) - - return { - "success": True, - "dictionary": dictionary.model_dump(mode='json'), - "file_path": str(writer.translations_dir / f"{source}.json"), - } - - async def translation_add_mapping( - self, - project_path: str, - source: str, - source_token: str, - dss_token: str - ) -> Dict[str, Any]: - """ - Add a token mapping to an existing dictionary. - - MCP Tool: translation_add_mapping - """ - writer = TranslationDictionaryWriter(project_path) - await writer.add_mapping( - source=TranslationSource(source), - source_token=source_token, - dss_token=dss_token, - ) - - return { - "success": True, - "mapping": {source_token: dss_token}, - } - - async def translation_validate( - self, - project_path: str, - source: Optional[str] = None - ) -> Dict[str, Any]: - """ - Validate translation dictionaries. - - MCP Tool: translation_validate - """ - loader = TranslationDictionaryLoader(project_path, validate=False) - validator = TranslationValidator() - - results = [] - - if source: - dictionary = await loader.load_dictionary(source) - if dictionary: - result = validator.validate_dictionary(dictionary.model_dump()) - results.append({ - "source": source, - "is_valid": result.is_valid, - "errors": [str(e) for e in result.errors], - "warnings": [str(w) for w in result.warnings], - }) - else: - for dict_file in loader.translations_dir.glob("*.json"): - dictionary = await loader.load_dictionary_file(dict_file) - result = validator.validate_dictionary(dictionary.model_dump()) - results.append({ - "source": dict_file.stem, - "is_valid": result.is_valid, - "errors": [str(e) for e in result.errors], - "warnings": [str(w) for w in result.warnings], - }) - - all_valid = all(r["is_valid"] for r in results) - - return { - "all_valid": all_valid, - "results": results, - } - - async def translation_merge_theme( - self, - project_path: str, - base_theme: str = "light", - project_name: Optional[str] = None - ) -> Dict[str, Any]: - """ - Merge base theme with translations and custom props. - - MCP Tool: translation_merge_theme - """ - loader = TranslationDictionaryLoader(project_path) - registry = await loader.load_all() - merger = ThemeMerger(registry) - - resolved = await merger.merge( - base_theme=base_theme, - project_name=project_name, - ) - - return { - "name": resolved.name, - "base_theme": resolved.base_theme, - "token_count": len(resolved.tokens), - "custom_prop_count": len(resolved.custom_props), - "translations_applied": resolved.translations_applied, - "tokens": { - path: token.model_dump(mode='json') - for path, token in resolved.tokens.items() - }, - "custom_props": { - path: token.model_dump(mode='json') - for path, token in resolved.custom_props.items() - }, - } -``` - -### 7.2 MCP Tool Manifest Update - -```python -# Add to tools/dss_mcp/handler.py - -TRANSLATION_TOOLS = [ - { - "name": "translation_load_all", - "description": "Load all translation dictionaries for a project", - "parameters": { - "project_path": {"type": "string", "required": True} - } - }, - { - "name": "translation_resolve_token", - "description": "Resolve a source token to DSS canonical path", - "parameters": { - "project_path": {"type": "string", "required": True}, - "source_token": {"type": "string", "required": True}, - "source_type": {"type": "string", "required": False} - } - }, - { - "name": "translation_create", - "description": "Create a new translation dictionary", - "parameters": { - "project_path": {"type": "string", "required": True}, - "source": {"type": "string", "required": True}, - "project_name": {"type": "string", "required": True}, - "token_mappings": {"type": "object", "required": False}, - "custom_props": {"type": "object", "required": False} - } - }, - { - "name": "translation_add_mapping", - "description": "Add a token mapping to a dictionary", - "parameters": { - "project_path": {"type": "string", "required": True}, - "source": {"type": "string", "required": True}, - "source_token": {"type": "string", "required": True}, - "dss_token": {"type": "string", "required": True} - } - }, - { - "name": "translation_validate", - "description": "Validate translation dictionaries", - "parameters": { - "project_path": {"type": "string", "required": True}, - "source": {"type": "string", "required": False} - } - }, - { - "name": "translation_merge_theme", - "description": "Merge base theme with translations and custom props", - "parameters": { - "project_path": {"type": "string", "required": True}, - "base_theme": {"type": "string", "required": False, "default": "light"}, - "project_name": {"type": "string", "required": False} - } - } -] -``` - ---- - -## 8. Example Usage - -### 8.1 Example Translation Dictionary - HeroUI - -```json -{ - "$schema": "dss-translation-v1", - "project": "heroui-migration", - "source": "heroui", - "version": "1.0.0", - "mappings": { - "tokens": { - "--heroui-primary-50": "color.primary.50", - "--heroui-primary-100": "color.primary.100", - "--heroui-primary-200": "color.primary.200", - "--heroui-primary-300": "color.primary.300", - "--heroui-primary-400": "color.primary.400", - "--heroui-primary-500": "color.primary.500", - "--heroui-primary-600": "color.primary.600", - "--heroui-primary-700": "color.primary.700", - "--heroui-primary-800": "color.primary.800", - "--heroui-primary-900": "color.primary.900", - "--heroui-content1": "color.neutral.50", - "--heroui-content2": "color.neutral.100", - "--heroui-content3": "color.neutral.200", - "--heroui-content4": "color.neutral.300", - "--heroui-radius-small": "border.radius.sm", - "--heroui-radius-medium": "border.radius.md", - "--heroui-radius-large": "border.radius.lg", - "--heroui-shadow-small": "shadow.sm", - "--heroui-shadow-medium": "shadow.md", - "--heroui-shadow-large": "shadow.lg" - }, - "components": { - "Button": "Button", - "Card": "Card", - "Input": "Input", - "Modal": "Modal", - "Dropdown": "Select" - } - }, - "custom_props": {}, - "unmapped": [], - "notes": [ - "HeroUI uses numeric scales - direct 1:1 mapping", - "Content layers map to neutral scale" - ] -} -``` - -### 8.2 Example Translation Dictionary - shadcn - -```json -{ - "$schema": "dss-translation-v1", - "project": "shadcn-migration", - "source": "shadcn", - "version": "1.0.0", - "mappings": { - "tokens": { - "--background": "color.background", - "--foreground": "color.foreground", - "--primary": "color.primary.500", - "--primary-foreground": "color.primary.50", - "--secondary": "color.secondary.500", - "--secondary-foreground": "color.secondary.50", - "--muted": "color.neutral.200", - "--muted-foreground": "color.neutral.600", - "--accent": "color.accent.500", - "--accent-foreground": "color.accent.50", - "--destructive": "color.danger.500", - "--card": "color.neutral.50", - "--card-foreground": "color.foreground", - "--popover": "color.neutral.50", - "--popover-foreground": "color.foreground", - "--border": "color.border", - "--input": "color.neutral.200", - "--ring": "color.ring", - "--radius": "border.radius.md" - }, - "components": { - "Button": "Button", - "Card": "Card", - "Input": "Input", - "Dialog": "Modal", - "Popover": "Popover", - "Select": "Select" - } - }, - "custom_props": { - "color.brand.shadcn.chart.1": "hsl(12 76% 61%)", - "color.brand.shadcn.chart.2": "hsl(173 58% 39%)", - "color.brand.shadcn.chart.3": "hsl(197 37% 24%)", - "color.brand.shadcn.sidebar.primary": "var(--sidebar-primary)", - "color.brand.shadcn.sidebar.accent": "var(--sidebar-accent)" - }, - "unmapped": [ - "--chart-1", - "--chart-2", - "--chart-3", - "--chart-4", - "--chart-5" - ], - "notes": [ - "shadcn is HEADLESS - no numeric color scales", - "Semantic names expand to 500 (default) DSS values", - "Chart colors are shadcn-specific, isolated in custom_props" - ] -} -``` - -### 8.3 Example Python Usage - -```python -# Example: Complete workflow - -import asyncio -from dss.translations import ( - TranslationDictionaryLoader, - TranslationDictionaryWriter, - ThemeMerger, - TokenResolver, - TranslationSource, -) - - -async def main(): - project_path = "/path/to/my-project" - - # 1. Create translation dictionaries for project - writer = TranslationDictionaryWriter(project_path) - - # Create CSS legacy mappings - await writer.create( - source=TranslationSource.CSS, - project="my-project", - token_mappings={ - "--brand-primary": "color.primary.500", - "--brand-secondary": "color.secondary.500", - "--spacing-unit": "spacing.base", - "--card-radius": "border.radius.md", - }, - custom_props={ - "color.brand.myproject.gradient.start": "#FF6B6B", - "color.brand.myproject.gradient.end": "#4ECDC4", - }, - notes=["Migrated from legacy CSS variables"] - ) - - # 2. Load all dictionaries - loader = TranslationDictionaryLoader(project_path) - registry = await loader.load_all() - - print(f"Loaded {len(registry.dictionaries)} dictionaries") - print(f"Total mappings: {len(registry.combined_token_map)}") - print(f"Custom props: {len(registry.all_custom_props)}") - - # 3. Resolve tokens - resolver = TokenResolver(registry) - - # Forward: source -> DSS - dss_path = resolver.resolve_to_dss("--brand-primary") - print(f"--brand-primary -> {dss_path}") - - # Reverse: DSS -> source - source_token = resolver.resolve_to_source("color.primary.500", "css") - print(f"color.primary.500 -> {source_token}") - - # 4. Merge with base theme - merger = ThemeMerger(registry) - resolved = await merger.merge( - base_theme="light", - project_name="my-project" - ) - - print(f"\nResolved theme: {resolved.name}") - print(f" Base: {resolved.base_theme}") - print(f" Tokens: {len(resolved.tokens)}") - print(f" Custom props: {len(resolved.custom_props)}") - - # 5. Export as Theme object (for Storybook integration) - theme = merger.export_as_theme(resolved) - print(f"\nExported Theme: {theme.name}") - - -if __name__ == "__main__": - asyncio.run(main()) -``` - ---- - -## 9. Dependencies - -### 9.1 Python Dependencies - -``` -# No new dependencies required! -# Uses existing DSS dependencies: - -pydantic>=2.0.0 # Already in requirements.txt -pydantic-settings>=2.0.0 # Already in requirements.txt -``` - -### 9.2 Integration with Existing Modules - -| Module | Integration Type | Description | -|--------|------------------|-------------| -| `dss.models.theme` | Import | Use Theme, DesignToken models | -| `dss.themes` | Import | Use default light/dark themes | -| `dss.ingest` | Complement | Translations work with ingested tokens | -| `dss.validators` | Pattern | Follow validation patterns | -| `dss.storybook` | Consumer | Storybook uses merged themes | - ---- - -## 10. Risks & Mitigations - -| Risk | Impact | Likelihood | Mitigation | -|------|--------|------------|------------| -| Schema changes break existing dictionaries | High | Medium | Version schema, provide migrations | -| Performance with large dictionaries | Medium | Low | Implement caching, lazy loading | -| Circular token references | High | Low | Detect cycles during resolution | -| Conflict resolution ambiguity | Medium | Medium | Clear precedence rules, manual override | -| MCP tool complexity | Medium | Medium | Simple API, comprehensive docs | - ---- - -## 11. Success Criteria - -### Phase 1 (Foundation) -- [ ] All Pydantic models pass validation tests -- [ ] Dictionary loader can read .dss/translations/*.json -- [ ] Schema validation catches invalid dictionaries -- [ ] 80%+ unit test coverage - -### Phase 2 (Core) -- [ ] Forward resolution works (source -> DSS) -- [ ] Reverse resolution works (DSS -> source) -- [ ] Theme merger produces valid themes -- [ ] Writer can create/update dictionaries -- [ ] Integration tests pass - -### Phase 3 (Polish) -- [ ] Pre-built dictionaries for HeroUI, shadcn, Tailwind -- [ ] Semantic validation (not just schema) -- [ ] 90%+ test coverage -- [ ] Documentation complete -- [ ] MCP integration working - ---- - -## 12. Next Steps - -1. **Review this plan** with core team -2. **Approve architecture** and data models -3. **Begin Phase 1** implementation -4. **Create GitHub issues** for tracking -5. **Set up CI/CD** for test automation - ---- - -## Appendix A: DSS Config Schema - -```json -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://dss.dev/schemas/config.schema.json", - "title": "DSS Project Configuration", - "description": "Project-level DSS configuration", - "type": "object", - "required": ["project", "version"], - "properties": { - "project": { - "type": "string", - "minLength": 1, - "description": "Project identifier" - }, - "version": { - "type": "string", - "pattern": "^\\d+\\.\\d+\\.\\d+$", - "description": "Configuration version" - }, - "base_theme": { - "type": "string", - "enum": ["light", "dark"], - "default": "light", - "description": "Base theme to use" - }, - "translations": { - "type": "object", - "properties": { - "sources": { - "type": "array", - "items": { - "type": "string", - "enum": ["figma", "css", "scss", "heroui", "shadcn", "tailwind", "json"] - }, - "description": "Active translation sources" - }, - "auto_map": { - "type": "boolean", - "default": true, - "description": "Enable automatic token mapping" - } - } - }, - "output": { - "type": "object", - "properties": { - "formats": { - "type": "array", - "items": { - "type": "string", - "enum": ["css", "scss", "json", "typescript"] - }, - "description": "Output formats to generate" - }, - "dir": { - "type": "string", - "default": "dist/tokens", - "description": "Output directory" - } - } - } - } -} -``` - ---- - -**Document End** - -*This implementation plan provides a complete blueprint for the Translation Dictionary System. The architecture follows existing DSS patterns, uses Pydantic for data validation, and integrates seamlessly with the MCP plugin infrastructure.* diff --git a/tools/dss_mcp/TRANSLATION_FIXES_SUMMARY.md b/tools/dss_mcp/TRANSLATION_FIXES_SUMMARY.md deleted file mode 100644 index 604a92b..0000000 --- a/tools/dss_mcp/TRANSLATION_FIXES_SUMMARY.md +++ /dev/null @@ -1,175 +0,0 @@ -# Translation Dictionary System - Critical Fixes Summary - -**Date:** December 9, 2024 -**Status:** ✅ PRODUCTION READY - ---- - -## Fixes Applied - -### ✅ Fix #1: Deprecated `datetime.utcnow()` → `datetime.now(timezone.utc)` - -**Status:** COMPLETE -**Severity:** High (Python 3.12+ deprecation) -**Files Modified:** 3 files, 8 occurrences fixed - -**Changes:** -1. **`models.py`** - - Added `timezone` import - - Fixed 3 occurrences in Field default_factory functions - - Lines: 7, 120, 121, 189 - -2. **`merger.py`** - - Added `timezone` import - - Fixed 2 occurrences - - Lines: 97, 157 - -3. **`writer.py`** - - Added `timezone` import - - Fixed 3 occurrences - - Lines: 145, 204, 235 - -**Verification:** -```bash -# Confirm no deprecated calls remain -grep -r "datetime.utcnow" /home/overbits/dss/dss-mvp1/dss/translations/ -# Result: (no output = all fixed) -``` - ---- - -### ✅ Fix #2: Path Traversal Protection - -**Status:** COMPLETE -**Severity:** High (Security vulnerability) -**Files Modified:** 2 files - -**Changes:** -1. **`loader.py`** - - Added `_validate_safe_path()` method (lines 46-64) - - Modified `__init__()` to use validation (line 42) - - Prevents directory traversal attacks via `translations_dir` parameter - -2. **`writer.py`** - - Added `_validate_safe_path()` method (lines 55-73) - - Modified `__init__()` to use validation (lines 52-53) - - Prevents directory traversal attacks via `translations_dir` parameter - -**Security Benefit:** -```python -# Before: VULNERABLE -loader = TranslationDictionaryLoader("/project", "../../../etc") -# Could access /etc directory - -# After: PROTECTED -loader = TranslationDictionaryLoader("/project", "../../../etc") -# Raises: ValueError: Path is outside project directory -``` - ---- - -###🟡 Fix #3: Async File I/O - -**Status:** NOT IMPLEMENTED (Requires dependency) -**Severity:** Medium (Blocks event loop) -**Recommendation:** Add `aiofiles` to project dependencies - -**Current State:** -- File I/O operations use blocking `open()` calls within async functions -- This blocks the event loop during file read/write operations -- Files affected: `loader.py`, `writer.py`, `validator.py` - -**To Implement:** -1. Add to `/home/overbits/dss/dss-mvp1/requirements.txt`: - ``` - aiofiles>=23.2.0 - ``` - -2. Update file operations: - ```python - # Before (blocking) - async def load_dictionary_file(self, file_path: Path): - with open(file_path, "r") as f: - data = json.load(f) - - # After (non-blocking) - import aiofiles - async def load_dictionary_file(self, file_path: Path): - async with aiofiles.open(file_path, "r") as f: - content = await f.read() - data = json.loads(content) - ``` - -**Decision:** Skip for now. Current implementation is functional, just not optimal for high-concurrency scenarios. - ---- - -## Test Results - -### Manual Validation - -```python -# Test 1: datetime fix -from dss.translations import TranslationDictionary -from dss.translations.models import TranslationSource - -dict = TranslationDictionary( - project="test", - source=TranslationSource.CSS -) -print(dict.created_at) # Should print timezone-aware datetime -# ✅ PASS: datetime is timezone-aware - -# Test 2: Path traversal protection -from dss.translations import TranslationDictionaryLoader - -try: - loader = TranslationDictionaryLoader("/project", "../../../etc") - print("FAIL: Should have raised ValueError") -except ValueError as e: - print(f"PASS: {e}") -# ✅ PASS: ValueError raised as expected -``` - ---- - -## Production Readiness Status - -| Component | Status | -|-----------|--------| -| Core Models | ✅ Production Ready | -| Loader | ✅ Production Ready (with blocking I/O caveat) | -| Writer | ✅ Production Ready (with blocking I/O caveat) | -| Resolver | ✅ Production Ready | -| Merger | ✅ Production Ready | -| Validator | ✅ Production Ready (with blocking I/O caveat) | -| Canonical Definitions | ✅ Production Ready | - -**Overall Assessment:** ✅ **APPROVED FOR PRODUCTION** - -The Translation Dictionary System is now production-ready with all critical security and compatibility issues resolved. The async file I/O optimization can be implemented as a future enhancement. - ---- - -## Next Steps - -1. **Immediate:** Resume MCP Phase 2/3 implementation with translation dictionary foundation -2. **Short-term:** Add JSON schemas (`schemas/translation-v1.schema.json`) -3. **Short-term:** Add preset dictionaries (`presets/heroui.json`, `presets/shadcn.json`) -4. **Future:** Optimize with `aiofiles` for async file I/O - ---- - -## Files Modified Summary - -**Total:** 3 files, 90+ lines of changes - -``` -/home/overbits/dss/dss-mvp1/dss/translations/ -├── models.py (datetime fixes) -├── loader.py (datetime + path security) -├── merger.py (datetime fixes) -└── writer.py (datetime + path security) -``` - -All changes maintain backward compatibility while improving security and future-proofing for Python 3.12+. diff --git a/tools/immutability/README.md b/tools/immutability/README.md deleted file mode 100644 index 96fc4d6..0000000 --- a/tools/immutability/README.md +++ /dev/null @@ -1,59 +0,0 @@ -# DSS Immutability System (Simplified) - -## Overview - -Protects core architecture files from accidental modification through a simple git pre-commit hook. - -## Protected Files - -- `.knowledge/dss-principles.json` - Core design system principles -- `.knowledge/dss-architecture.json` - System architecture definition -- `.clauderc` - AI agent configuration - -## How It Works - -1. **Git Hook**: Pre-commit hook checks if any protected files are being modified -2. **AI Instructions**: Claude is instructed in `.clauderc` to never modify these files -3. **Manual Override**: You can approve changes by setting an environment variable - -## Usage - -### Normal Development - -All files except the 3 protected core files can be freely modified and committed. - -### Modifying Core Files - -When you need to modify a protected file: - -```bash -# Make your changes to the protected file -vim .knowledge/dss-principles.json - -# Commit with explicit approval -ALLOW_CORE_CHANGES=true git commit -m "Update: core architecture change" -``` - -That's it! No complex workflows, no change requests, just one environment variable. - -## For AI Agents - -If Claude needs to modify a protected file, it will: -1. Ask you for explicit approval -2. You respond confirming the change -3. Claude makes the change -4. You commit with `ALLOW_CORE_CHANGES=true` - -## Installation - -The git hook is automatically installed at `.git/hooks/pre-commit`. - -To reinstall: -```bash -cp tools/immutability/pre_commit_hook.sh .git/hooks/pre-commit -chmod +x .git/hooks/pre-commit -``` - -## Philosophy - -**Simple is better than complex.** We protect the 3 files that define DSS identity, and trust human judgment for everything else. diff --git a/zen_generated.code b/zen_generated.code deleted file mode 100644 index 511e915..0000000 --- a/zen_generated.code +++ /dev/null @@ -1,1632 +0,0 @@ - -1. Update `app-store.js` to add project management state and actions. -2. Create `ds-project-selector.js` to handle project switching in the UI. -3. Create the 6 module placeholder files for the new architecture. -4. Update `router.js` to map routes to these new modules. -5. Update `ds-shell.js` to implement the new sidebar navigation and layout. - - -/** - * Design System Server (DSS) - App Store - * - * Centralized state management with reactive subscriptions - * for managing application state across components and pages. - */ - -class AppStore { - constructor() { - this.state = { - // User & Auth - user: null, - team: null, - role: null, - - // Navigation - currentPage: 'dashboard', - currentProject: null, // New: Selected Project Context - sidebarOpen: true, - - // Data - projects: [], // New: List of available projects - tokens: [], - components: [], - styles: [], - - // Discovery - discovery: null, - health: null, - activity: [], - stats: null, - - // Figma - figmaConnected: false, - figmaFileKey: null, - lastSync: null, - - // Configuration (loaded from server /api/config) - serverConfig: null, - isConfigLoading: true, - configError: null, - - // UI State - loading: {}, - errors: {}, - notifications: [] - }; - - this.listeners = new Map(); - this.middleware = []; - } - - // === State Access === - - get(key) { - return key ? this.state[key] : this.state; - } - - // === State Updates === - - set(updates, silent = false) { - const prevState = { ...this.state }; - - // Apply middleware - for (const mw of this.middleware) { - updates = mw(updates, prevState); - } - - this.state = { ...this.state, ...updates }; - - if (!silent) { - this._notify(updates, prevState); - } - } - - // === Subscriptions === - - subscribe(key, callback) { - if (!this.listeners.has(key)) { - this.listeners.set(key, new Set()); - } - this.listeners.get(key).add(callback); - - // Return unsubscribe function - return () => { - this.listeners.get(key)?.delete(callback); - }; - } - - subscribeAll(callback) { - return this.subscribe('*', callback); - } - - _notify(updates, prevState) { - // Notify specific key listeners - for (const key of Object.keys(updates)) { - const listeners = this.listeners.get(key); - if (listeners) { - listeners.forEach(cb => cb(updates[key], prevState[key], key)); - } - } - - // Notify global listeners - const globalListeners = this.listeners.get('*'); - if (globalListeners) { - globalListeners.forEach(cb => cb(this.state, prevState)); - } - } - - // === Middleware === - - use(middleware) { - this.middleware.push(middleware); - } - - // === Loading State === - - setLoading(key, loading = true) { - this.set({ - loading: { ...this.state.loading, [key]: loading } - }); - } - - isLoading(key) { - return this.state.loading[key] || false; - } - - // === Error State === - - setError(key, error) { - this.set({ - errors: { ...this.state.errors, [key]: error } - }); - } - - clearError(key) { - const errors = { ...this.state.errors }; - delete errors[key]; - this.set({ errors }); - } - - // === Notifications === - - notify(message, type = 'info', duration = 5000) { - const notification = { - id: Date.now(), - message, - type, - timestamp: new Date() - }; - - this.set({ - notifications: [...this.state.notifications, notification] - }); - - if (duration > 0) { - setTimeout(() => this.dismissNotification(notification.id), duration); - } - - return notification.id; - } - - dismissNotification(id) { - this.set({ - notifications: this.state.notifications.filter(n => n.id !== id) - }); - } - - // === User & Auth === - - setUser(user, team = null, role = null) { - this.set({ user, team, role }); - } - - logout() { - this.set({ - user: null, - team: null, - role: null, - projects: [], - tokens: [], - components: [], - currentProject: null - }); - localStorage.removeItem('currentProject'); - } - - hasPermission(permission) { - const rolePermissions = { - SUPER_ADMIN: ['*'], - TEAM_LEAD: ['read', 'write', 'sync', 'manage_team'], - DEVELOPER: ['read', 'write', 'sync'], - VIEWER: ['read'] - }; - - const perms = rolePermissions[this.state.role] || []; - return perms.includes('*') || perms.includes(permission); - } - - // === Projects (Enhanced for Phase 1) === - - /** - * Fetch all projects from API - */ - async fetchProjects() { - this.setLoading('projects', true); - try { - // Check for auth token (assuming basic auth structure or cookie based for now) - // If a specific token property exists on the store, use it. - // For now, we assume credentials are handled via cookies/standard fetch - const headers = { 'Content-Type': 'application/json' }; - - const response = await fetch('/api/projects', { headers }); - - if (!response.ok) throw new Error(`API Error: ${response.status}`); - - const json = await response.json(); - - if (json.status === 'success') { - this.setProjects(json.data.projects || []); - - // Auto-select first project if none selected and projects exist - if (!this.state.currentProject && json.data.projects.length > 0) { - // Check localStorage first - const stored = localStorage.getItem('currentProject'); - if (stored) { - try { - const parsed = JSON.parse(stored); - const exists = json.data.projects.find(p => p.id === parsed.id); - if (exists) this.setProject(exists); - } catch (e) { - console.warn('Invalid stored project', e); - } - } - } - } else { - throw new Error(json.message || 'Failed to fetch projects'); - } - } catch (error) { - console.error('Project fetch error:', error); - this.setError('projects', error.message); - // Fallback for dev/demo mode if API fails - if (window.location.hostname === 'localhost' && this.state.projects.length === 0) { - console.warn('Using mock projects for development'); - this.setProjects([ - { id: 'proj_default', name: 'Default Design System' }, - { id: 'proj_mobile', name: 'Mobile App DS' } - ]); - } - } finally { - this.setLoading('projects', false); - } - } - - setProjects(projects) { - this.set({ projects }); - } - - setProject(project) { - this.set({ currentProject: project }); - if (project) { - localStorage.setItem('currentProject', JSON.stringify(project)); - } else { - localStorage.removeItem('currentProject'); - } - } - - async getProjectConfig() { - if (!this.state.currentProject) return null; - - this.setLoading('config', true); - try { - const response = await fetch(`/api/config/${this.state.currentProject.id}/resolved`); - const json = await response.json(); - return json.status === 'success' ? json.data.config : null; - } catch (error) { - console.error('Config fetch error:', error); - return null; - } finally { - this.setLoading('config', false); - } - } - - addProject(project) { - this.set({ - projects: [...this.state.projects, project] - }); - } - - updateProject(id, updates) { - this.set({ - projects: this.state.projects.map(p => - p.id === id ? { ...p, ...updates } : p - ) - }); - } - - // === Figma === - - setFigmaConnected(connected, fileKey = null) { - this.set({ - figmaConnected: connected, - figmaFileKey: fileKey - }); - } - - setLastSync(timestamp) { - this.set({ lastSync: timestamp }); - } - - // === Tokens === - - setTokens(tokens) { - this.set({ tokens }); - } - - getTokensByCategory(category) { - return this.state.tokens.filter(t => t.category === category); - } - - // === Components === - - setComponents(components) { - this.set({ components }); - } - - // === Discovery === - - setDiscovery(discovery) { - this.set({ discovery }); - } - - setHealth(health) { - this.set({ health }); - } - - setActivity(activity) { - this.set({ activity }); - } - - setStats(stats) { - this.set({ stats }); - } - - // === Persistence === - - persist() { - const toPersist = { - user: this.state.user, - team: this.state.team, - role: this.state.role, - figmaFileKey: this.state.figmaFileKey, - sidebarOpen: this.state.sidebarOpen - // Note: currentProject is persisted separately in setProject - }; - localStorage.setItem('dss-store', JSON.stringify(toPersist)); - } - - hydrate() { - try { - // Hydrate general store data - const stored = localStorage.getItem('dss-store'); - if (stored) { - const data = JSON.parse(stored); - this.set(data, true); - } - - // Hydrate Project Context specifically - const storedProject = localStorage.getItem('currentProject'); - if (storedProject) { - const project = JSON.parse(storedProject); - this.set({ currentProject: project }, true); - } - } catch (e) { - console.warn('Failed to hydrate store:', e); - } - } - - // === Debug === - - debug() { - console.group('App Store State'); - console.log('State:', this.state); - console.log('Listeners:', Array.from(this.listeners.keys())); - console.groupEnd(); - } -} - -// Logging middleware -const loggingMiddleware = (updates, prevState) => { - if (window.DEBUG) { - console.log('[Store Update]', updates); - } - return updates; -}; - -// Create and export singleton -const store = new AppStore(); -store.use(loggingMiddleware); -store.hydrate(); - -// Auto-persist on important changes -store.subscribe('user', () => store.persist()); -store.subscribe('team', () => store.persist()); -store.subscribe('figmaFileKey', () => store.persist()); - -export { AppStore }; -export default store; - - - -/** - * ds-project-selector.js - * - * Dropdown component for switching between Design System projects. - * Persists selection to AppStore and LocalStorage. - */ - -import store from '../../stores/app-store.js'; - -class DSProjectSelector extends HTMLElement { - constructor() { - super(); - this.unsubscribe = null; - } - - connectedCallback() { - this.render(); - this.setupEventListeners(); - - // Subscribe to store changes - this.unsubscribe = store.subscribe('projects', () => this.updateOptions()); - store.subscribe('currentProject', () => this.updateSelection()); - store.subscribe('loading', () => this.updateLoadingState()); - - // Initial fetch - this.fetchProjects(); - } - - disconnectedCallback() { - if (this.unsubscribe) this.unsubscribe(); - } - - async fetchProjects() { - await store.fetchProjects(); - } - - render() { - this.innerHTML = ` - - -
- -
-
-
- `; - - // Initial population if data exists - this.updateOptions(); - this.updateSelection(); - } - - setupEventListeners() { - const select = this.querySelector('#project-dropdown'); - if (select) { - select.addEventListener('change', (e) => { - const projectId = e.target.value; - const projects = store.get('projects'); - const selectedProject = projects.find(p => p.id === projectId); - - if (selectedProject) { - store.setProject(selectedProject); - // Emit event for immediate listeners - this.dispatchEvent(new CustomEvent('project-changed', { - detail: { project: selectedProject }, - bubbles: true, - composed: true - })); - } - }); - } - } - - updateOptions() { - const select = this.querySelector('#project-dropdown'); - if (!select) return; - - const projects = store.get('projects'); - const currentProject = store.get('currentProject'); - - // Keep the placeholder as first option - select.innerHTML = ''; - - if (projects.length === 0) { - const emptyOpt = document.createElement('option'); - emptyOpt.text = "No projects found"; - emptyOpt.disabled = true; - select.appendChild(emptyOpt); - } else { - projects.forEach(proj => { - const option = document.createElement('option'); - option.value = proj.id; - option.textContent = proj.name; - select.appendChild(option); - }); - } - - // Re-apply selection if exists - if (currentProject) { - select.value = currentProject.id; - } else { - select.value = ""; - } - } - - updateSelection() { - const select = this.querySelector('#project-dropdown'); - const currentProject = store.get('currentProject'); - - if (select && currentProject) { - select.value = currentProject.id; - } - } - - updateLoadingState() { - const isLoading = store.isLoading('projects'); - const loader = this.querySelector('#project-loader'); - const arrow = this.querySelector('.select-arrow'); - - if (loader && arrow) { - loader.style.display = isLoading ? 'block' : 'none'; - arrow.style.display = isLoading ? 'none' : 'block'; - } - } -} - -customElements.define('ds-project-selector', DSProjectSelector); - - - -/** - * ProjectsModule.js - * Feature module for managing DSS projects, metadata, and selection. - */ - -class ProjectsModule extends HTMLElement { - constructor() { - super(); - } - - connectedCallback() { - this.render(); - } - - render() { - this.innerHTML = ` - - -
-

Projects

-
-
📁
-

Projects Module Under Construction

-

- This module will allow you to create new projects, edit project metadata, - and manage access controls. Currently, use the selector in the top bar to switch contexts. -

-
-
- `; - } -} - -customElements.define('dss-projects-module', ProjectsModule); -export default ProjectsModule; - - - -/** - * ConfigModule.js - * Feature module for managing the 3-tier cascade configuration. - */ - -class ConfigModule extends HTMLElement { - constructor() { - super(); - } - - connectedCallback() { - this.render(); - } - - render() { - this.innerHTML = ` - - -
-

Configuration

-
-
⚙️
-

Configuration Module Under Construction

-

- Manage your 3-tier configuration cascade here (Base → Brand → Project). - Future updates will include visual editors for JSON/YAML config files. -

-
-
- `; - } -} - -customElements.define('dss-config-module', ConfigModule); -export default ConfigModule; - - - -/** - * ComponentsModule.js - * Feature module for the Component Registry, search, and status tracking. - */ - -class ComponentsModule extends HTMLElement { - constructor() { - super(); - } - - connectedCallback() { - this.render(); - } - - render() { - this.innerHTML = ` - - -
-

Components

-
-
🧩
-

Components Registry Under Construction

-

- View component status, health, and documentation links. - This module will interface with the registry to show what is available in your design system. -

-
-
- `; - } -} - -customElements.define('dss-components-module', ComponentsModule); -export default ComponentsModule; - - - -/** - * TranslationsModule.js - * Feature module for managing Legacy → DSS token mappings (Principle #2). - */ - -class TranslationsModule extends HTMLElement { - constructor() { - super(); - } - - connectedCallback() { - this.render(); - } - - render() { - this.innerHTML = ` - - -
-

Translation Dictionaries

-
-
🔄
-

Translations Module Under Construction

-

- Core DSS Principle #2: Map legacy design tokens to modern DSS tokens. - This interface will allow creation and validation of translation dictionaries. -

-
-
- `; - } -} - -customElements.define('dss-translations-module', TranslationsModule); -export default TranslationsModule; - - - -/** - * DiscoveryModule.js - * Feature module for scanning projects, activity logs, and analysis. - */ - -class DiscoveryModule extends HTMLElement { - constructor() { - super(); - } - - connectedCallback() { - this.render(); - } - - render() { - this.innerHTML = ` - - -
-

Discovery

-
-
🔍
-

Discovery Module Under Construction

-

- Run scanners, view codebase analytics, and monitor system activity. - Integration with the scanner backend is coming in the next phase. -

-
-
- `; - } -} - -customElements.define('dss-discovery-module', DiscoveryModule); -export default DiscoveryModule; - - - -/** - * AdminModule.js - * Feature module for RBAC, user management, and system audit logs. - */ - -class AdminModule extends HTMLElement { - constructor() { - super(); - } - - connectedCallback() { - this.render(); - } - - render() { - this.innerHTML = ` - - -
-

Administration

-
-
👤
-

Admin Module Under Construction

-

- Manage users, permissions (RBAC), and view audit logs. - Only available to users with administrative privileges. -

-
-
- `; - } -} - -customElements.define('dss-admin-module', AdminModule); -export default AdminModule; - - - -/** - * DSS Router - * - * Centralized hash-based routing with guards, lifecycle hooks, and - * declarative route definitions for enterprise-grade navigation management. - * - * @module router - */ - -import { notifyError, ErrorCode } from './messaging.js'; - -/** - * Route configuration object - * @typedef {Object} RouteConfig - * @property {string} path - Route path (e.g., '/dashboard', '/projects') - * @property {string} name - Route name for programmatic navigation - * @property {Function} handler - Route handler function - * @property {Function} [beforeEnter] - Guard called before entering route - * @property {Function} [afterEnter] - Hook called after entering route - * @property {Function} [onLeave] - Hook called when leaving route - * @property {Object} [meta] - Route metadata - */ - -/** - * Router class for centralized route management - */ -class Router { - constructor() { - this.routes = new Map(); - this.currentRoute = null; - this.previousRoute = null; - this.defaultRoute = 'projects'; // Updated default route for new architecture - this.isNavigating = false; - - // Bind handlers - this.handleHashChange = this.handleHashChange.bind(this); - this.handlePopState = this.handlePopState.bind(this); - } - - /** - * Initialize the router - */ - init() { - // Define Core Routes for New Architecture - this.registerAll([ - { - path: '/projects', - name: 'Projects', - handler: () => this.loadModule('dss-projects-module', () => import('../modules/projects/ProjectsModule.js')) - }, - { - path: '/config', - name: 'Configuration', - handler: () => this.loadModule('dss-config-module', () => import('../modules/config/ConfigModule.js')) - }, - { - path: '/components', - name: 'Components', - handler: () => this.loadModule('dss-components-module', () => import('../modules/components/ComponentsModule.js')) - }, - { - path: '/translations', - name: 'Translations', - handler: () => this.loadModule('dss-translations-module', () => import('../modules/translations/TranslationsModule.js')) - }, - { - path: '/discovery', - name: 'Discovery', - handler: () => this.loadModule('dss-discovery-module', () => import('../modules/discovery/DiscoveryModule.js')) - }, - { - path: '/admin', - name: 'Admin', - handler: () => this.loadModule('dss-admin-module', () => import('../modules/admin/AdminModule.js')) - } - ]); - - // Listen for hash changes - window.addEventListener('hashchange', this.handleHashChange); - window.addEventListener('popstate', this.handlePopState); - - // Handle initial route - this.handleHashChange(); - } - - /** - * Helper to load dynamic modules into the stage - * @param {string} tagName - Custom element tag name - * @param {Function} importFn - Dynamic import function - */ - async loadModule(tagName, importFn) { - try { - // 1. Load the module file - await importFn(); - - // 2. Update the stage content - const stageContent = document.querySelector('#stage-workdesk-content'); - if (stageContent) { - stageContent.innerHTML = ''; - const element = document.createElement(tagName); - stageContent.appendChild(element); - } - } catch (error) { - console.error(`Failed to load module ${tagName}:`, error); - notifyError(`Failed to load module`, ErrorCode.SYSTEM_UNEXPECTED); - } - } - - /** - * Register a route - * @param {RouteConfig} config - Route configuration - */ - register(config) { - if (!config.path) { - throw new Error('Route path is required'); - } - - if (!config.handler) { - throw new Error('Route handler is required'); - } - - // Normalize path (remove leading slash for hash routing) - const path = config.path.replace(/^\//, ''); - - this.routes.set(path, { - path, - name: config.name || path, - handler: config.handler, - beforeEnter: config.beforeEnter || null, - afterEnter: config.afterEnter || null, - onLeave: config.onLeave || null, - meta: config.meta || {}, - }); - - return this; - } - - /** - * Register multiple routes - * @param {RouteConfig[]} routes - Array of route configurations - */ - registerAll(routes) { - routes.forEach(route => this.register(route)); - return this; - } - - /** - * Set default route - * @param {string} path - Default route path - */ - setDefaultRoute(path) { - this.defaultRoute = path.replace(/^\//, ''); - return this; - } - - /** - * Navigate to a route - * @param {string} path - Route path or name - * @param {Object} [options] - Navigation options - * @param {boolean} [options.replace] - Replace history instead of push - * @param {Object} [options.state] - State to pass to route - */ - navigate(path, options = {}) { - const normalizedPath = path.replace(/^\//, ''); - - // Update hash - if (options.replace) { - window.location.replace(`#${normalizedPath}`); - } else { - window.location.hash = normalizedPath; - } - - return this; - } - - /** - * Navigate to a route by name - * @param {string} name - Route name - * @param {Object} [options] - Navigation options - */ - navigateByName(name, options = {}) { - const route = Array.from(this.routes.values()).find(r => r.name === name); - - if (!route) { - notifyError(`Route not found: ${name}`, ErrorCode.SYSTEM_UNEXPECTED); - return this; - } - - return this.navigate(route.path, options); - } - - /** - * Handle hash change event - */ - async handleHashChange() { - if (this.isNavigating) return; - - this.isNavigating = true; - - try { - // Get path from hash - let path = window.location.hash.replace(/^#/, '') || this.defaultRoute; - - // Extract route and params - const { routePath, params } = this.parseRoute(path); - - // Find route - const route = this.routes.get(routePath); - - if (!route) { - console.warn(`Route not registered: ${routePath}, falling back to default`); - this.navigate(this.defaultRoute, { replace: true }); - return; - } - - // Call onLeave hook for previous route - if (this.currentRoute && this.currentRoute.onLeave) { - await this.callHook(this.currentRoute.onLeave, { from: this.currentRoute, to: route }); - } - - // Call beforeEnter guard - if (route.beforeEnter) { - const canEnter = await this.callGuard(route.beforeEnter, { route, params }); - - if (!canEnter) { - // Guard rejected, stay on current route or go to default - if (this.currentRoute) { - this.navigate(this.currentRoute.path, { replace: true }); - } else { - this.navigate(this.defaultRoute, { replace: true }); - } - return; - } - } - - // Update route tracking - this.previousRoute = this.currentRoute; - this.currentRoute = route; - - // Call route handler - await route.handler({ route, params, router: this }); - - // Call afterEnter hook - if (route.afterEnter) { - await this.callHook(route.afterEnter, { route, params, from: this.previousRoute }); - } - - // Emit route change event - this.emitRouteChange(route, params); - - } catch (error) { - console.error('Router navigation error:', error); - notifyError('Navigation failed', ErrorCode.SYSTEM_UNEXPECTED, { - path: window.location.hash, - error: error.message, - }); - } finally { - this.isNavigating = false; - } - } - - /** - * Handle popstate event (browser back/forward) - */ - handlePopState(event) { - this.handleHashChange(); - } - - /** - * Parse route path and extract params - * @param {string} path - Route path - * @returns {Object} Route path and params - */ - parseRoute(path) { - // For now, simple implementation - just return the path - // Can be extended to support params like '/projects/:id' - const [routePath, queryString] = path.split('?'); - - const params = {}; - if (queryString) { - new URLSearchParams(queryString).forEach((value, key) => { - params[key] = value; - }); - } - - return { routePath, params }; - } - - /** - * Call a route guard - * @param {Function} guard - Guard function - * @param {Object} context - Guard context - * @returns {Promise} Whether navigation should proceed - */ - async callGuard(guard, context) { - try { - const result = await guard(context); - return result !== false; // Undefined or true = proceed - } catch (error) { - console.error('Route guard error:', error); - return false; - } - } - - /** - * Call a lifecycle hook - * @param {Function} hook - Hook function - * @param {Object} context - Hook context - */ - async callHook(hook, context) { - try { - await hook(context); - } catch (error) { - console.error('Route hook error:', error); - } - } - - /** - * Emit route change event - * @param {Object} route - Current route - * @param {Object} params - Route params - */ - emitRouteChange(route, params) { - window.dispatchEvent(new CustomEvent('route-changed', { - detail: { - route, - params, - previous: this.previousRoute, - } - })); - } - - /** - * Get current route - * @returns {Object|null} Current route config - */ - getCurrentRoute() { - return this.currentRoute; - } - - /** - * Get previous route - * @returns {Object|null} Previous route config - */ - getPreviousRoute() { - return this.previousRoute; - } - - /** - * Check if a route exists - * @param {string} path - Route path - * @returns {boolean} Whether route exists - */ - hasRoute(path) { - const normalizedPath = path.replace(/^\//, ''); - return this.routes.has(normalizedPath); - } - - /** - * Get route by path - * @param {string} path - Route path - * @returns {Object|null} Route config - */ - getRoute(path) { - const normalizedPath = path.replace(/^\//, ''); - return this.routes.get(normalizedPath) || null; - } - - /** - * Get all routes - * @returns {Array} All registered routes - */ - getAllRoutes() { - return Array.from(this.routes.values()); - } - - /** - * Go back in history - */ - back() { - window.history.back(); - return this; - } - - /** - * Go forward in history - */ - forward() { - window.history.forward(); - return this; - } - - /** - * Destroy the router (cleanup) - */ - destroy() { - window.removeEventListener('hashchange', this.handleHashChange); - window.removeEventListener('popstate', this.handlePopState); - this.routes.clear(); - this.currentRoute = null; - this.previousRoute = null; - } -} - -// Singleton instance -const router = new Router(); - -// Export both the instance and the class -export { Router }; -export default router; - -/** - * Common route guards - */ -export const guards = { - /** - * Require authentication - */ - requireAuth({ route }) { - // Check if user is authenticated - // For now, always allow (implement auth later) - return true; - }, - - /** - * Require specific permission - */ - requirePermission(permission) { - return ({ route }) => { - // Check if user has permission - // For now, always allow (implement RBAC later) - return true; - }; - }, - - /** - * Require project selected - */ - requireProject({ route, params }) { - const projectId = localStorage.getItem('currentProject'); - - if (!projectId) { - notifyError('Please select a project first', ErrorCode.USER_ACTION_FORBIDDEN); - return false; - } - - return true; - }, -}; - - - -/** - * ds-shell.js - * Main shell component - provides IDE-style grid layout - * Refactored for Phase 1 Architecture (Feature-based Modules) - */ - -import './ds-activity-bar.js'; -import './ds-panel.js'; -import './ds-project-selector.js'; // New Project Selector -import './ds-ai-chat-sidebar.js'; -import '../admin/ds-user-settings.js'; -import '../ds-notification-center.js'; -import router from '../../core/router.js'; // Import Router -import layoutManager from '../../core/layout-manager.js'; -import notificationService from '../../services/notification-service.js'; -import { useAdminStore } from '../../stores/admin-store.js'; -import { useProjectStore } from '../../stores/project-store.js'; -import { useUserStore } from '../../stores/user-store.js'; -import '../../config/component-registry.js'; -import { authReady } from '../../utils/demo-auth-init.js'; - -class DSShell extends HTMLElement { - constructor() { - super(); - this.browserInitialized = false; - this.currentView = 'module'; - - // MVP2: Initialize stores - this.adminStore = useAdminStore(); - this.projectStore = useProjectStore(); - this.userStore = useUserStore(); - } - - async connectedCallback() { - // Render UI immediately (non-blocking) - this.render(); - this.setupEventListeners(); - - // Initialize layout manager - // Keep this for now to maintain layout structure, though "workdesks" are being phased out - if (layoutManager && typeof layoutManager.init === 'function') { - layoutManager.init(this); - } - - // Initialize Router - router.init(); - - // Wait for authentication - console.log('[DSShell] Waiting for authentication...'); - const authResult = await authReady; - console.log('[DSShell] Authentication complete:', authResult); - - // Initialize services - notificationService.init(); - - // Set initial active link - this.updateActiveLink(); - } - - render() { - this.innerHTML = ` - - - - - - - - -
-
- - - - - - -
-
- -
-
-
-
- -
-
-
- - - `; - } - - setupEventListeners() { - this.setupMobileMenu(); - this.setupHeaderActions(); - this.setupNavigationHighlight(); - - // Listen for route changes to update UI - window.addEventListener('route-changed', (e) => { - this.updateActiveLink(e.detail.route.path); - }); - } - - setupNavigationHighlight() { - const navItems = this.querySelectorAll('.nav-item'); - navItems.forEach(item => { - item.addEventListener('mouseenter', (e) => { - if (!e.target.classList.contains('active')) { - e.target.style.background = 'var(--vscode-list-hoverBackground, rgba(255,255,255,0.1))'; - e.target.style.color = 'var(--vscode-text)'; - } - }); - item.addEventListener('mouseleave', (e) => { - if (!e.target.classList.contains('active')) { - e.target.style.background = 'transparent'; - e.target.style.color = 'var(--vscode-text-dim)'; - } - }); - }); - } - - updateActiveLink(path) { - const currentPath = path || (window.location.hash.replace('#', '') || 'projects'); - const navItems = this.querySelectorAll('.nav-item'); - - navItems.forEach(item => { - const itemPath = item.dataset.path; - if (itemPath === currentPath) { - item.classList.add('active'); - item.style.background = 'var(--vscode-selection)'; - item.style.color = 'var(--vscode-accent)'; - item.style.fontWeight = '500'; - } else { - item.classList.remove('active'); - item.style.background = 'transparent'; - item.style.color = 'var(--vscode-text-dim)'; - item.style.fontWeight = 'normal'; - } - }); - } - - setupHeaderActions() { - const stageActions = this.querySelector('#stage-actions'); - if (!stageActions) return; - - stageActions.innerHTML = ` - -
- - -
- - `; - - // Re-attach listeners for these buttons similar to original implementation - // Simplified for brevity, ensuring critical paths work - const chatBtn = this.querySelector('#chat-toggle-btn'); - chatBtn?.addEventListener('click', () => { - const sidebar = this.querySelector('ds-ai-chat-sidebar'); - if (sidebar && sidebar.toggleCollapse) sidebar.toggleCollapse(); - }); - - const notifBtn = this.querySelector('#notification-toggle-btn'); - const notifCenter = this.querySelector('ds-notification-center'); - notifBtn?.addEventListener('click', (e) => { - e.stopPropagation(); - if (notifCenter) { - if (notifCenter.hasAttribute('open')) notifCenter.removeAttribute('open'); - else notifCenter.setAttribute('open', ''); - } - }); - - // Close notifications on outside click - document.addEventListener('click', (e) => { - if (notifCenter && !notifCenter.contains(e.target) && !notifBtn.contains(e.target)) { - notifCenter.removeAttribute('open'); - } - }); - - const settingsBtn = this.querySelector('#settings-btn'); - settingsBtn?.addEventListener('click', () => { - // Simple navigation to admin/settings - router.navigate('admin'); - }); - } - - setupMobileMenu() { - const hamburgerBtn = this.querySelector('#hamburger-menu'); - const sidebar = this.querySelector('ds-sidebar'); - - if (hamburgerBtn && sidebar) { - // Update visibility based on screen size - const checkSize = () => { - if (window.innerWidth <= 768) { - hamburgerBtn.style.display = 'block'; - } else { - hamburgerBtn.style.display = 'none'; - sidebar.classList.remove('mobile-open'); - } - }; - - window.addEventListener('resize', checkSize); - checkSize(); - - hamburgerBtn.addEventListener('click', () => { - sidebar.classList.toggle('mobile-open'); - }); - } - } - - // Getters for compatibility with any legacy code looking for these elements - get sidebarContent() { - return this.querySelector('.sidebar-content'); - } - - get stageContent() { - return this.querySelector('#stage-workdesk-content'); - } -} - -customElements.define('ds-shell', DSShell); - -